如果我们有
char *val = someString;
Run Code Online (Sandbox Code Playgroud)
然后说
if(val){
....
}
Run Code Online (Sandbox Code Playgroud)
if
实际检查的声明是什么?
您的if
陈述相当于:
if (val != NULL) { ...
Run Code Online (Sandbox Code Playgroud)
comp.lang.c FAQ包含这个问题和答案,更详细地说明了为什么这是真的.
归档时间: |
|
查看次数: |
192 次 |
最近记录: |