c语言中什么时候可以这样定义数组"int a[]"
3个回答
展开全部
不可以吧……
你说随用户抄需求定义出一个符合要求的数组?
这样试袭试
int
*p;
int
n;
scanf("%d",&n);
p
=
(int
*)malloc(sizeof(int)*n);
这样出来的效百果就和int
a[]
差不多了
如果空间不够还可以用度
realloc
再申请
谢谢~~
你说随用户抄需求定义出一个符合要求的数组?
这样试袭试
int
*p;
int
n;
scanf("%d",&n);
p
=
(int
*)malloc(sizeof(int)*n);
这样出来的效百果就和int
a[]
差不多了
如果空间不够还可以用度
realloc
再申请
谢谢~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int
a[]={1,2,3,4}
必须要初始化才能这么用,好处就是数组增加元素时不需要去手动计算元素个数,方便维护
a[]={1,2,3,4}
必须要初始化才能这么用,好处就是数组增加元素时不需要去手动计算元素个数,方便维护
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询