warning: cast from pointer to integer of different size 警告:ポインタ型を型幅の違う整数型にキャストした[-Wpointer-to-int-cast] ■memse… 続きを読む 【C言語】
NULLにキャストするな!
不要なキャストを削除しよう
タグ: NULL
【C言語】
【C言語】ポインタのオーバーフローは未定義動作
(warning) Comparison is wrong. Result of ‘p+1’ can’t be 0 unless there is pointer overflow, … 続きを読む 【C言語】ポインタのオーバーフローは未定義動作
【C言語】
printf(書式%s)にNULLが渡る時 “(null)”の表示を期待しないこと
■Windows系で許容されるがLinux系ではNG Windows系のコンパイラでは書式%sにNULLポインタが渡ると“(null)”と表示されるそうですが、Linux系(gcc,clang)で… 続きを読む 【C言語】
printf(書式%s)にNULLが渡る時 “(null)”の表示を期待しないこと
【C言語】NULLは
【ヌル】ではなく
【ヌルポインタ】と発音しよう
warning: initialization of ‘char’ from ‘void *’ makes integer from pointer without a cast 警告: ‘void *’ で ‘char… 続きを読む 【C言語】NULLは
【ヌル】ではなく
【ヌルポインタ】と発音しよう
【C言語】変数のアドレスは必ずあるのでNULLにならない (アドレスの無い変数は無い)
warning: the address of ‘i’ will always evaluate as ‘true’ 警告:’i’のアドレスは常に真として評価されます。[-Waddress] ■1… 続きを読む 【C言語】変数のアドレスは必ずあるのでNULLにならない (アドレスの無い変数は無い)
【C言語】
¥0は[ヌル文字(NULL文字)]ではなく[終端文字¥0]と書こう
warning: comparison between pointer and zero character constant 警告:ポインタと終端文字’\0’との比較[-Wpointer-compare] ■1.ポイン… 続きを読む 【C言語】
¥0は[ヌル文字(NULL文字)]ではなく[終端文字¥0]と書こう
【C言語】
NULLポインタ参照
(NULL Pointer Dereference)
warning: dereference of NULL 警告:NULL ポインタの関節参照[-Wanalyzer-null-dereference] ■1.未初期化ポインタ参照 ptr を 初期化していません。これはメ… 続きを読む 【C言語】
NULLポインタ参照
(NULL Pointer Dereference)