5.24 标号元素
用途
数组、结构体初始化:允许初始化值以任意顺序出现
通过数组索引、或结构体的结构域名直接赋值
使用示例
1 为数组赋值
#include<stdio.h>
int b[10]={
[4]=5,
[6 ... 8]=8
};
int main(void)
{
for(int i=0;i<10;i++)
printf("%d ",b[i]);
printf("\n");
}
2 为结构体赋值
struct student{
char name[20];
int age;
};
int main(void)
{
struct student stu1={
"wit",20
};
printf("%s:%d\n",stu1.name,stu1.age);
struct student stu2={
.name = "wanglitao",
.age = 28
};
printf("%s:%d\n",stu2.name,stu2.age);
}