//C99 only
int arr[5] = ; //指定初始化
在上面的例子中,arr[1] 和arr[3] 分别被初始化为10和20。而其它几个元素,没有明确的初始化(在这个例子中,它们是被缺省初始化)。这项技术对于处理稀疏数组特别有用。
同样,C99也允许这种技术用于对结构体和共用体成员的初始化。例如:
struct Person
{
char name[20];
int ID;
int age;
FILE *rec;
};
文章来源于领测软件测试网 https://www.ltesting.net/