整数数组不是一种数据类型,不能先int,char类型数据那样可以直接输出,只能通过循环(for循环或者while循环)依次输出数组中的数。
例如:
#include
#include
int main()
{
int a[5]={0,0,0,0,0},i;
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
i=0;
while(i<5){
printf("%d ",a[i++]);
}
return 0;
}
/*运行结果:
0 0 0 0 0
0 0 0 0 0
*/
整数数组不是一种数据类型,不能先int,char类型数据那样可以直接输出,只能通过循环(for循环或者while循环)依次输出数组中的数。
例如:
#include
#include
int main()
{
int a[5]={0,0,0,0,0},i;
for(i=0;i<5;i++)
printf("%d ",a[i]);
printf("\n");
i=0;
while(i<5){
printf("%d ",a[i++]);
}
return 0;
}
/*运行结果:
0 0 0 0 0
0 0 0 0 0
*/
首先要对数组理解,数组不是内建的类型,编译器没有办法知道你这个数字到底是什么东西。
当然,你可以用指针法输出,或者使用标准库中的迭代器。
但实质上都是一个循环,不循环是没有办法的。
整型数组的访问方式只有两种,一种是数组名访问,一种是指针访问,如果你要输出每个元素的值,只能是这两种中的一种。
请后来人补充~