#include <stdio.h>
struct Person { // 只是定义了一个类型 ,没有分配存储空间,
char name[30]; // 10个汉字 //哪这里分配了空间没?
char phone[12]; // 手机 //然后下面main函数里,这个函数只有地址?
};
int main(int argc, const char * argv[]) {
// 定义结构体数组
struct Person pers[3];
// 要求用户循环输入
for (int i = 0; i < sizeof(pers) / sizeof(struct Person); i++) {
printf("请输入姓名\n");
scanf("%s", pers[i].name);
printf("请输入电话\n");
scanf("%s", pers[i].phone);
}
// 打印
for (int i = 0; i < 3; i++) {
printf("%s, %s\n", pers[i].name, pers[i].phone);
}
return 0;
} |
|