段错误,结构体内容,GCC编译器
程序代码:
#include"stdio.h" struct Menber { int n,y,r; char name[10],tel[15],pho[15],sex,_1,_2; }a[10]; int main() { int i,N; int k,k1,k2; scanf("%d",N); for(i=0;i<N;I++){ scanf("%s %d%c%d%c%d %c %s %s",a[i].name,&a[i].n,&a[i]._1,&a[i].y,&a[i]._2,&a[i].r,&a[i].sex,a[i].tel,a[i].pho); } scanf("%d %d %d",&k,&k1,&k2); if(k1>N-1)printf("Not Found\n"); else printf("%s %s %s %c %d%c%d%c%d\n",a[k1].name,a[k1].tel,a[k1].pho,a[k1].sex,a[k1].n,a[k1]._1,a[k1].y,a[k1]._2,a[k1].r); if(k2>N-1)printf("Not Found\n"); else printf("%s %s %s %c %d%c%d%c%d\n",a[k2].name,a[k2].tel,a[k2].pho,a[k2].sex,a[k2].n,a[k2]._1,a[k2].y,a[k2]._2,a[k2].r); return 0; }在网站(基于LINUX系统的GCC编译器)上面直接提交, 出现了段错误(帮助中解释就是数组越界。。。),没有说为什么(毕竟是在网站上面直接提交的嘛!),但是在VC编译器上面有没有出错。