組み込みプログラミングの勘所(作成中)

技術開発

概要

普段の業務で失敗したことを元に、プログラミングの際に気を付けるべき点を整理しました。
随時更新中。

構造体で定義した文字列を使ってsprintfしない

sprintfはメモリのNULLまでを参照するので注意が必要。例えば複数のchar配列を持つ構造体の2番目をsprintfの引数として呼び出した場合、2番目と3番目の変数の間にNULLがないので、構造体の最後まで参照してしまう。
こういうケースではsnprintfで参照する文字数を指定すること。