2

我有一个包含另一个数组的数组

我会这样记吗?
伪代码:

rgrgTest = newArray(2)

如果数组包含即结构怎么办?
伪代码:

rggrTest = newArray(2).newStruct()

或者这种方式,即如果我想对结构的数据类型进行分类?
伪代码:

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

1 回答 1

1

“正确”的方式取决于您的编码标准和前缀列表。

前缀的顺序通常表示它们所代表的事物以您的母语读出的顺序。

使用单字母前缀(或单字母 + 整数类型的数字)来阻止名称变得太难以管理,因此可能 'u8' 用于 1 字节无符号整数,'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

注意:这是 Systems Hungarian 表示法,它似乎在 Stack Overflow 用户中非常不受欢迎,但不要被推迟!它在嵌入式软件中仍然很常见。

另请参阅有关该主题的Wikipedia 文章

于 2009-07-02T11:57:45.957 回答