在c语言中如何做到输入一个数字,就定义了n(为输入的数字)个数组?
4个回答
展开全部
数组定义必须明确大小,定义时不能用变量放入下标。
比如 int a=6;
char b[a];
这样是不可行的。
可以使用malloc分配指定大小的空间。
比如int a=6;
char *b;
b=(char*)malloc(a);
比如 int a=6;
char b[a];
这样是不可行的。
可以使用malloc分配指定大小的空间。
比如int a=6;
char *b;
b=(char*)malloc(a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义不定长数组:
typedef struct
{ int count;
int a[];
}nofixlen;
nofixlen NOFIX;
然后就可以输入一个数字来引用a[]这个数组了
typedef struct
{ int count;
int a[];
}nofixlen;
nofixlen NOFIX;
然后就可以输入一个数字来引用a[]这个数组了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
....
main(){
int n,a[1000],i;
scanf(("%d",&n)
for(i=0;i<n;i++)
scanf("%d",&a[i]);
........
main(){
int n,a[1000],i;
scanf(("%d",&n)
for(i=0;i<n;i++)
scanf("%d",&a[i]);
........
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |