11问答网
所有问题
在c语言中如何做到输入一个数字,就定义了n(为输入的数字)个数组?
如题所述
举报该问题
推荐答案 推荐于2016-02-13
这个是没办法做到的。
数组定义在编译链接阶段就需要确定下来,在系统启动时需要在数据段分配指定空间。所以是不能在代码运行过程中动态定义数组的。
你可以用动态申请内存的方法为数组分配空间,但需要用一个统一的指针的偏移动作来实现访问不同数组的功能。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/2S8MP4F8S.html
其他回答
第1个回答 2013-04-23
定义不定长数组:
typedef struct
{ int count;
int a[];
}nofixlen;
nofixlen NOFIX;
然后就可以输入一个数字来引用a[]这个数组了
第2个回答 2013-04-23
....
main(){
int n,a[1000],i;
scanf(("%d",&n)
for(i=0;i<n;i++)
scanf("%d",&a[i]);
........
第3个回答 2013-04-23
柔性数组
struct type{
int i;
int a[];
};
第4个回答 2013-04-23
malloc,动态分配
相似回答
C语言怎么
让键盘
输入数字
到
数组里?
答:
1、首先打开电脑的编辑软件。然后创建编辑项目。2、创建文件指针和字符型char。再读取文件内容。3、然后用for语句进行接受数据。再用getchar语句接受键盘
的输入
。4、然后用foput函数。再将数据写入到文件。5、然后用fclose函数关闭文件。再返回数值。6、运行程序,输入数值。再打开文件,就可以发现键盘
输入
...
大家正在搜
c语言输入一串数字存入数组
c语言如何输入若干个数字
c语言输入一串字符统计个数
c语言scanf输入数组
c语言输入数字
c语言怎么输入数组
c语言逆序输出数字
c语言输入函数
c语言输入字符串
相关问题
如何在C语言中先输入一个整数N表示将要输入的数字的
怎样定义一个既可以输入字母,有可以输入数字的数组
定义一个数组,怎么实现输入的数字为多少,数组长度就是多少?
C 中,如何把要输入的N个数加入到一个数组中
超级菜鸟求教,如何C语言中用数组输出你输入的一串数字?
c语言 定义数组a[n] 这不科学啊??!!
在c语言中,输入一个数字n,在下一行输入n个数据,用数组。
在c语言中怎么输入一组数字存储在数组里