我想拥有多个“属性”。属性有5个不同的变量,所有变量都需要存储为字符串。我需要能够以属性作为参考来访问每个变量。属性不需要特别命名,只需要一个索引。
我尝试使用char指针:
char *attribute[0][4] = {
"0x0201",
"0x0000",
"0x019",
"0x0",
};
char *attribute[1][4] = {
"0x0000",
"0x0000",
"0x001",
"0x0",
};
这说我正在重申“属性”。如何在不重新声明的情况下在此处添加第二个属性。
请原谅我的语言等,我对C很新,对指针也很新。如果这不是存储我需要存储的数据的最佳方式,我会对任何其他建议感到满意。我也尝试了一个3D数组的字符,但最终用编译后的代码我无法上传到我的arduino yun。如果这是一个更好的选择,我可以提供该代码。
感谢您的帮助。
答案 0 :(得分:5)
试试这个:
char *attribute[][4] = {
{"0x0201","0x0000", "0x019","0x0"},
{"0x0000","0x0000","0x001","0x0"} };