|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- #include <stdlib.h>
- #define M 2
- struct person
- {
- char name[10];
- char phone[10];
- };
- void main()
- {
-
- struct person man[M];
- int i;
- for(i=0; i<M ; i++)
- {
- printf("input name:\n");//为什么同样取的是同一个一维数组 两次输入之后值不会被覆盖?
- gets(man[i].name);
- printf("input phone:\n");
- gets(man[i].phone);//为什么同样取的是同一个一维数组 两次输入之后值不会被覆盖?
- }
- printf("\tname\t\t\tphone\n\n");
- for(i=0;i<M;i++)
- {
- printf("%20s\t\t\t%20s\n",man[i].name,man[i].phone);
- }
- }
复制代码
还有man[i].name这里i++ 是指向的哪里? |
|