struct 複習 --- 三種賦值方式
阿新 • • 發佈:2018-11-23
結構體複習
結構體幾種賦值方式:
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; }