版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014132659/article/details/56675887
结构体复习
结构体几种赋值方式:
1、
typedef struct structTest {
int age;
char *name
} structTest;
extern void testFunc();
int main(){
structTest test[] = {
(structTest) {
.age = 10,
.name = "zhaosi",
},
(structTest) {
.age = 20,
.name = "zhangsan",
},
};
printf("name = %s, age = %d\n", test[0].name, test[0].age);
return 0;
}
2、
typedef struct structTest {
int age;
char *name
} structTest;
int main(){
structTest zhangsan= {
.age = 10,
};
printf("%d\n", zhangsan.age);
return 0;
}
3、
typedef struct structTest {
int age;
char *name
} structTest;
extern void testFunc();
int main(){
structTest zhangsan;
zhangsan.age = 10;
zhangsan.name = "zhangsan";
printf("name = %s, age = %d\n", zhangsan.name, zhangsan.age);
return 0;
}