发布网友 发布时间:2022-03-30 03:34
共2个回答
热心网友 时间:2022-03-30 05:03
这里:只定义了指针score,但并没有申请内存,这时score随机指向内存中的某个地址,然后就个score接收输入,这是危险的,应该先申请内存,可以用new函数
追问谢谢谢,额,那我应该怎么改呢,怎么给score指针申请地址呢。谢谢追答已经回答您了,可以用new函数
热心网友 时间:2022-03-30 06:21
这是因为score没有分配内存空间,导致在输入的时候,就会出现内存空指针问题。
解决方法:
int *score 改成int score[10],10是数组的大小,必须大于要输入数据的个数。
另外把
scanf("%d",score[i]);
改成
scanf("%d",&score[i]);追问非常感谢,我试试