MW211 EXIT

devlog
C言語/strlen()とNULL
2013年03月22日
「strlen()」は指定されたアドレスから最初に出現する「NULL(\0)」の手前までの
長さを計測してくれる関数。

ということで、つい、「NULL(\0)」を渡したら「0」になるじゃないかと錯覚しがち。
┌──────────────────────────────────────┐
│strlen("")                                                            →0   │
│strlen(NULL)                                                          →例外│
└──────────────────────────────────────┘
最初の位置がわからないんで例外になってしまうんですね。
分類:C/C++