2

別の配列を含む配列があります

このように表記しますか?
擬似コード:

rgrgTest = newArray(2)

配列に構造体が含まれている場合はどうなりますか?
擬似コード:

rggrTest = newArray(2).newStruct()

または、このように、つまり、構造体のデータ型を分類したい場合はどうでしょうか。
擬似コード:

rggrlstlTest = newArray(2).newStruct(int id, str desc, int value)
4

1 に答える 1

1

「正しい」方法は、コーディング標準とプレフィックスのリストによって決まります。

接頭辞の順序は通常、接頭辞が表すものが母国語で読み取られる順序を表します。

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ユーザーには非常に人気がないようですが、延期しないでください。組み込みソフトウェアでは今でも一般的です。

このテーマに関するウィキペディアの記事も参照してください。

于 2009-07-02T11:57:45.957 に答える