#include
int main()
{int i,a[10];
for(i=1;i<=10;i++)
a[i]=i;
printf("%d\n",a);
return 0;
}
怎么才可以输出这样形式呢? 12345678910
为什么老是输出 1244960 这种形式呢?谢谢!
}
printf("%d\n",a[i]);
C语言中的数组输出不能整体输出,的用for循环依次输出每一个元素
数组名就像一个指针一样,单独输出是内存地址
数组的输出也需要循环的
看你的样子是想要输出一串字符吧,这么的是不行的。还有1244960是数组a的首内存地址,而不是值
这个代码为什么没有头文件,没什么 for 下面没有大括号,值得你去考虑哦
要加一个大括号,把输出放在里面
printf("%d\n",a[i]);
#include<stdio.h>
int main()
{
int i,a[10];
for(i=0;i<10;i++)
a[i]=i+1;
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
谢谢大家了,帮助很大!!!