『Cプログラミングの落とし穴』(A.コーニグ, 1990)
[M1 Mac, Big Sur 11.6.8, clang 13.0.0, NO IDE]
ヌルポインタが示す先にはヌル文字があるというわけではないという検証です。ヌルポインタが示す記憶領域へのアクセスは基本的には禁じられています。
#include <cppstd.h>
int main() {
char *p;
p = nullptr;
printf("Location 0 contains %d\n", *p);
return 0;
}
--------------------------------------------------
出力
--------------------------------------------------
Segmentation fault: 11