C语言调试时出现Unhandled exception 0xc0000005:Access Violation怎么回事?

2025-04-05 18:57:48
推荐回答(2个)
回答1:

这个就是访问了不能访问的内存
scanf("%s %f %f %s",&list[i].name,&list[i].price,&list[i].sales,list[i].intro);
这里name已经是指针了,不需要&取地址

回答2:

printf("\n %-20s % -20.2f % -20.2f %-20s,list[i].price,list[i].sales,list[i].intro");
scanf("%d,&choice");