int i = 1;
int j = 2;
if (i = j) {
printf("equal");
} else {
printf("no equal")
}
这个if判断应该是个复制语句,
可以理解为
i = j;
if (i) {
...
}
else {
...
}
我的问题是在C or C++中是不是非0或者非空的都认为是true啊??
...全文
11716打赏收藏
相当弱的问题啊,小白级别的
int i = 1; int j = 2; if (i = j) { printf("equal"); } else { printf("no equal") } 这个if判断应该是个复制语句, 可以理解为 i = j; if (i) { ... } else { ... } 我的问题是在C or C++中是不是非0或者非空的都认为是true啊??