7/28 やることリスト

MISRA C確認する項目めも
【指針】
4.8 構造体や共用体へのポインタが翻訳単位内で逆参照されることがない場合、オブジェクトの実装は隠されなければならない

【ルール】
1.2   言語拡張を使用してはいけない
2.2 デッドコードがあってはならない
https://www.netinbag.com/ja/internet/what-is-an-unreachable-code.html
5.8   外部リンケージを持つオブジェクトや関数を定義する識別子は一意でなければならない
読もう!!
http://www7b.biglobe.ne.jp/~robe/cpphtml/html01/cpp01069.html
7.4    オブジェクトの型が「const修飾文字へのポインタ」でない限り、文字列リテラルをオブジェクトに代入してはならない
読もう!!
https://qiita.com/mizcii/items/35df2bceac67a75f75dd
<宣言と定義>全部

18.7   フレキシブル配列メンバを宣言してはいけない
読もう!
https://programming-place.net/ppp/contents/c/037.html#padding

--------------------------------------------------------------------------------------

IPAコーディング規約をMISRAで検索してチェックする

キャスト
https://daeudaeu.com/type_cast/

constについて
https://www.sejuku.net/blog/24139

いただいた資料7・8・9読む
https://swest.toppers.jp/SWEST18/public/material/s4a_public.pdf

「MISRA-Cルールに基づいたプログラミング」チェック
https://www.softech.co.jp/mm_070801_firm.htm#rule12-4

MISRA-C 2012 チェッカー リファレンス確認
https://docs.roguewave.com/jp/klocwork/2018/misraccheckerreference_2012nolinks

この記事が気に入ったらサポートをしてみませんか?