別の配列を含む配列があります
このように表記しますか?
擬似コード:
rgrgTest = newArray(2)
配列に構造体が含まれている場合はどうなりますか?
擬似コード:
rggrTest = newArray(2).newStruct()
または、このように、つまり、構造体のデータ型を分類したい場合はどうでしょうか。
擬似コード:
rggrlstlTest = newArray(2).newStruct(int id, str desc, int value)
別の配列を含む配列があります
このように表記しますか?
擬似コード:
rgrgTest = newArray(2)
配列に構造体が含まれている場合はどうなりますか?
擬似コード:
rggrTest = newArray(2).newStruct()
または、このように、つまり、構造体のデータ型を分類したい場合はどうでしょうか。
擬似コード:
rggrlstlTest = newArray(2).newStruct(int id, str desc, int value)
「正しい」方法は、コーディング標準とプレフィックスのリストによって決まります。
接頭辞の順序は通常、接頭辞が表すものが母国語で読み取られる順序を表します。
1文字のプレフィックス(または整数型の場合は1文字+数字)を使用して、名前が管理しにくくなるのを防ぎます。したがって、1バイトの符号なし整数の場合は「u8」、配列の場合は「a」、構造体の場合は「r」(「記録")。
構造体の要素を接頭辞に含めないでください。それは扱いにくくなります。
いくつかの例を挙げます:
au8My1DArray[] // A 1-dimensional array of unsigned 1-byte integers
aau8My2dArray[][] // A 2-dimensionnal array of unsigned 1-byte integers
arMyArray[] // A 1-dimensional array of structs
注:これはシステムハンガリアン記法であり、Stack Overflowユーザーには非常に人気がないようですが、延期しないでください。組み込みソフトウェアでは今でも一般的です。
このテーマに関するウィキペディアの記事も参照してください。