警告:プログラムの制御は下へ、深いネストの横じゃない ■continueを禁止されて深いネスト 古いMISRA-Cルールはcontinueを禁止していたのでメイン処理がネストの深い所に記述されていました。 ■contin… 続きを読む 【C言語】
continueの使い方
プログラムの制御は上から下へ
【C言語】
【C言語】
バッファオーバーフローの
傾向と対策
(Buffer overflow)
warning: iteration 1024 invokes undefined behavior 警告:ループカウンタ 1024 で未定義動作[-Waggressive-loop-optimizations] [gc… 続きを読む 【C言語】
バッファオーバーフローの
傾向と対策
(Buffer overflow)
【C言語】
文字列終端のヌル文字’\0’を
忘れると暴走する
■strcpyでヌル文字を忘れる warning: ‘strcpy’ will always overflow; destination buffer has size 4, but the so… 続きを読む 【C言語】
文字列終端のヌル文字’\0’を
忘れると暴走する
【C言語】
文字列終端のヌル文字¥0は
自分で書かなくてOK
warning: embedded ‘\0’ in format 警告:\0があったらそこで書式終了ですよ[-Wformat-contains-nul] ■文字列終端の¥0は自分で書かなくてOK 文字列終端の¥0はコンパ… 続きを読む 【C言語】
文字列終端のヌル文字¥0は
自分で書かなくてOK
【C言語】
絶対値を求めるabs(整数)とfabs(浮動小数点)
warning: using integer absolute value function ‘abs’ when argument is of floating-point type ‘double’ 警告:引数が浮動… 続きを読む 【C言語】
絶対値を求めるabs(整数)とfabs(浮動小数点)