【发布时间】:2021-11-22 14:42:33
【问题描述】:
我必须使用 C99,但需要初始化一个非常稀疏的数组。大致如下:
struct MyStruct1
{
uint8_t Id;
char Name[20];
};
struct MyStruct1 MyStruct1List[50][512];
MyStruct1List[1][0] = {0, ""};
MyStruct1List[1][10] = {45, "asb"};
MyStruct1List[5][20] = {20, "dfsdf"};
MyStruct1List[19][70] = {987, "fgfdg"};
显然以上方法行不通。实现上述目标的最佳方法是什么?
【问题讨论】:
标签: arrays multidimensional-array c99