遇到代码C6387:"sno[0]可以是"0"的问题,我在前面已经判空了,为啥还出现这个问题呀?
50行就不行了。你定义了一个指针数组,但指针都是空的啊,你怎么就能scanf_s输入了呢?
你得给sno数组的每个char*成员分配空间啊。
比如改为 char sno[10][10];
第48行: char *sno[10] ; 这里定义了指针数组,定义错了,改为:char sno[10];
第50行:输入语句修改为 scanf_s("%s", sno,10);
第58行:strcmp(sno,L.stu[i].number)