我有一个数组至极包含另一个数组

我会谱写这种方式?点击 伪代码:

rgrgTest = newArray(2)

如果该数组包含即一个struct?结果 伪代码:

rggrTest = newArray(2).newStruct()

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

rggrlstlTest = newArray(2).newStruct(int id, str desc, int value)
有帮助吗?

解决方案

在“正确”的方法是由前缀的编码标准和名单决定。

前缀的顺序典型地表示在它们所代表的事情会以本地语言被读出的顺序。

使用单字母前缀(或单字母+数字为整数类型)来停止名称变得太难以管理,对于1个字节的无符号整数,所以也许“U8”,“一个”的阵列,“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

请注意:这是系统匈牙利命名法,它似乎是非常不受欢迎的堆栈溢出的用户,但不要被推迟!它仍然是在嵌入式软件常见。

另见关于这一主题的维基百科文章

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top