1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| #include<stdio.h>
int main() { struct Person { int age; char* name; }; struct Person p[3] = { {.age=18,.name="xiaoming"}, {.age=17,.name="xiaohong"}, {.age=16,.name="xiaohua"} }; printf("==================结构体内容=================\n"); for (int i = 0; i < 3; ++i) { printf("p[%d].age=%d\tp[%d].name=%s\n",i,p[i].age,i,p[i].name ); } printf("==================结构体内存地址=================\n"); for (int i = 0; i < 3; ++i) { printf("p[%d]=%p\n",i,&p[i] ); printf("p[%d].age=%p\tp[%d].name=%p\n",i,&p[i].age,i,&p[i].name ); } return 0; }
|