我有一个包含另一个数组的数组
我会这样记吗?
伪代码:
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)
“正确”的方式取决于您的编码标准和前缀列表。
前缀的顺序通常表示它们所代表的事物以您的母语读出的顺序。
使用单字母前缀(或单字母 + 整数类型的数字)来阻止名称变得太难以管理,因此可能 '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 文章。