一个小问题,高手不用理会
#include<stdio.h>struct {
char mm[90];
}xx[90];
int main()
{
int n=3,i,j;
/*scanf("%d",&n);*/
for(i=0;i<n;i++)
gets(xx[i].mm);
for(i=0;i<n;i++)
printf("%s\n",xx[i].mm);
getch();
return 0;
}
为什么把/*scanf("%d",&n);*/
改为运行语句并且输入3后
运行会不一样呢?
可能是scanf语句与gets语句相冲突吧,谁能告诉我
这是什么回事,怎么解决?