c – NULL指针的取消引用是否也等于NULL?
作者:互联网
以下代码段是否在if语句中编译/执行块?
int* pointer = NULL;
int deref = *pointer;
if(deref == NULL){
// will execute?
}
由于指针变量包含NULL,否则此指针变量的取消引用也会返回NULL,否则会导致运行时错误?
解决方法:
结果是“未定义的行为”,它可能会或可能不会触发运行时错误,并且在任何情况下都应该始终避免.
标签:dereference,c,pointers,null 来源: https://codeday.me/bug/20190824/1703084.html