如果我们有
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 次 |
| 最近记录: |