gatekeeperの日記: NULL と 0 と '\0'
日記 by
gatekeeper
を区別(しない|できない)人がいる模様。職場に。
まぁ実害はないが、もりもり出てくる Warning の山に
気づかないのだろうか。
char* p = buf; .... ; *p = NULL; とか。
memset( buf, NULL, sizeof( buf ) ); とか。
あと const。
char* p = "ABCDE"; とか。
さらにはファイルの最後が空行でなく、最後の行がいきなりEOFに 突入してるとか。
C言語的には動作未定義だったと思うけど、ともかく Warning が出る。
無限に(本当は有限)出てくるどぉでもいい Warning に
クリティカルな奴が隠蔽されてる感じ。
まぁ実害はないが、もりもり出てくる Warning の山に
気づかないのだろうか。
char* p = buf; .... ; *p = NULL; とか。
memset( buf, NULL, sizeof( buf ) ); とか。
あと const。
char* p = "ABCDE"; とか。
さらにはファイルの最後が空行でなく、最後の行がいきなりEOFに 突入してるとか。
C言語的には動作未定義だったと思うけど、ともかく Warning が出る。
無限に(本当は有限)出てくるどぉでもいい Warning に
クリティカルな奴が隠蔽されてる感じ。
NULL と 0 と '\0' More ログイン