warning: iteration 1024 invokes undefined behavior 警告:ループカウンタ 1024 で未定義動作[-Waggressive-loop-optimizations] ■&l… 続きを読む 【C言語】
バッファオーバーフロー
バッファオーバーラン
カテゴリー: gcc11 -Wall -Wextra(通常解析)
【C言語】
【C言語】
NULLにキャストするな!
不要なキャストを削除しよう
warning: cast from pointer to integer of different size 警告:ポインタ型を型幅の違う整数型にキャストした[-Wpointer-to-int-cast] ■memse… 続きを読む 【C言語】
NULLにキャストするな!
不要なキャストを削除しよう
【C言語】
絶対値を求めるabs(整数)とfabs(浮動小数点)
warning: using integer absolute value function ‘abs’ when argument is of floating-point type ‘double’ 警告:引数が浮動… 続きを読む 【C言語】
絶対値を求めるabs(整数)とfabs(浮動小数点)
【C言語】
ビット反転【~】と
論理反転【!】の違い
■【チルダ~】対【ビックリマーク!】 ●ビット反転【チルダ~】1 ⇒~ビット反転 ⇒0xFFFFfffE(2進数1111…0)0 ⇒~ビット反転 ⇒0xFFFFfffF(2進数1111…1) ●論… 続きを読む 【C言語】
ビット反転【~】と
論理反転【!】の違い
【C言語】”文字列”とは
【単なるchar *】。
【符号無しchar *】ではなく
【符号付きchar *】でもない
warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness 警告: ‘strcpy’ の第一引数… 続きを読む 【C言語】”文字列”とは
【単なるchar *】。
【符号無しchar *】ではなく
【符号付きchar *】でもない