c++编译通过。却在运行时显示该程序出现一个问题。已停止工作。什么情况

#include<stdio.h>void main(){ int a[100],n,b,c; scanf("%d",&n); for(b=0;b<n;b++) { scanf("%d",a[b]); } for(c=0;c<n;c++) { if(a[c]%2!=0||a[c]==1) { printf("%d",a[c]); } }}编译通过后,运行时输入

第二个scanf后面少一个&

这种问题一般是由于非法使用内存导致的。
温馨提示:答案为网友推荐,仅供参考
相似回答