三维数组的字符?

Mic*_*die 2 c arrays pointers

我想拥有多个"属性".属性有5个不同的变量,所有变量都需要存储为字符串.我需要能够以属性作为参考来访问每个变量.属性不需要特别命名,只需要一个索引.

我尝试使用char指针:

 char *attribute[0][4] = {
    "0x0201",
    "0x0000",
    "0x019",
    "0x0",
  };
  char *attribute[1][4] = {
    "0x0000",
    "0x0000",
    "0x001",
    "0x0",
  };
Run Code Online (Sandbox Code Playgroud)

这说我正在重申"属性".如何在不重新声明的情况下在此处添加第二个属性.

请原谅我的语言等,我对C很新,对指针也很新.如果这不是存储我需要存储的数据的最佳方式,我会对任何其他建议感到满意.我也尝试了一个3D数组的字符,但最终用编译后的代码我无法上传到我的arduino yun.如果这是一个更好的选择,我可以提供该代码.

谢谢你的帮助.

duD*_*uDE 5

试试这个:

char *attribute[][4] = { 
{"0x0201","0x0000", "0x019","0x0"}, 
{"0x0000","0x0000","0x001","0x0"} };
Run Code Online (Sandbox Code Playgroud)