我有一个类似于这样的结构
struct {
int id;
char str00[10];
char str01[10];
char str03[10];
char str04[10];
...
} myStructure;
所有的strXX都有相同的大小。我想通过一个数组(strArray)来访问它们,就像这样:
strcpy(strArray[i], strValue);
如何声明strArray?
我使用了以下代码:
char (*strArray)[][10] = (void *)&myStructure.str00;
它正在工作,但我必须像这样编写strcpy
strcpy((*strArray)[i], strValue);
...而且我不喜欢这样 :-)
有没有其它方式来声明strArray?
感谢您的建议和帮助。