当我用 C 编写程序时,我想出了一个我无法弄清楚的问题。我正在检查 if 语句中是否满足条件,但想知道以下之间是否有任何区别:
if(ptr != NULL)
or
if(ptr)
对我来说,我觉得这两个都是正确的,但是在 C 世界中,第二个会被更多地使用,而在 Java 世界中,第一个会被更多地使用。一个比另一个更正确吗?
当我用 C 编写程序时,我想出了一个我无法弄清楚的问题。我正在检查 if 语句中是否满足条件,但想知道以下之间是否有任何区别:
if(ptr != NULL)
or
if(ptr)
对我来说,我觉得这两个都是正确的,但是在 C 世界中,第二个会被更多地使用,而在 Java 世界中,第一个会被更多地使用。一个比另一个更正确吗?