Pac*_*ac0 14 c evaluation boolean
我想知道这看起来是否正确:
while((next !=NULL) && (strcmp(next->name, some_string) < 0) {
//some process
}
Run Code Online (Sandbox Code Playgroud)
我的意思是,如果是下一个NULL,那么表达式的第二部分将不会被编译器测试过?我听说在C++中就是这种情况(但我甚至都不确定).
有人可以确认我在某些编译器上不会出现奇怪的错误吗?