你这个代码有点不伦不类
如果是c语言:
#include
int main()
{
int i;
int a[5]={0,1,2,3,6};
for(i=0;i<5;i++) //这里没分号
printf("%d,",a[i]);
return 0;
}
如果是c++
#include
using namespace std;
int main()
{
int i;
int a[5]={0,1,2,3,6};
for(i=0;i<5;i++);
cout< return 0;
}
#include
using namespace std;
int main()
{
int i;
int a[5]={0,1,2,3,6};
for(i=0;i<5;i++); //首先你的代码 循环结束后 i的值变为了5
printf("%d,",a[i]);//a[5]是不存在的...所以输出的是内存的残留数据
return 0;
}