永发信息网

c语言这个程序上面的Int a[]错了吗?可以这样数组里面不用数字定义数组吗?

答案:4  悬赏:10  手机版
解决时间 2021-04-11 08:20
  • 提问者网友:却不属于对方
  • 2021-04-10 19:19
#include<stdio.h>
void main()
{
int a[];
int i;
for(i=0;i<3;i++)
scanf("%d",&a[i]);
for(i=0;i<3;i++)
printf("%d",a[i]);
}
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-04-10 20:52
一般都是这样定义:int a[5];
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-04-11 00:03

可以,但是你要对a[] 付初值,例如a[] = {0,0,0},这样会默认为a[2];如果你不确定a[]的个数,你可以付个尽量大的值,或者用链表。

  • 2楼网友:蓝房子
  • 2021-04-10 22:36
c语言不行的
  • 3楼网友:时间的尘埃
  • 2021-04-10 21:42

数组要在定义的时候就要确定他的长度

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯