#include int main() { int i; int temp[5]; for(i=1;i<=5;i++) { temp[i]=i; }
printf("---------"); for(i=1;i<=5;i++) { printf("%d",temp[i]); } return 0;
} 为什么能正常的给第5个元素赋值,并能输出第5个元素
收起
你越界了,数组下标从0开始,应该是 i=0;i<5
报告相同问题?