在下面的C/C++代码中
int * a = malloc(N * sizeof(int)); // suppose return value is NULL
a[2] = 1;
在malloc返回
NULL
的情况下,我可以保证将发生segfault还是行为不可预测? 最佳答案
一言以蔽之。
引用Wikipedia:
另外,请检查已取消引用的空类指针的wild example,但仍然可以正常工作。
基本上,不这样做,但是您知道了:)
关于c++ - 取消引用空指针(C/C++)时可以保证segfault,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46104370/