怎么设出下标是变量的数组(c语)

怎么在函数中建立一个数组,其中数组的大小由该函数所传递的数值确定?

因为设出数组时,如果下标是变量,会报错误。所以不知道有没办法弄~~

第1个回答  2009-09-02
如果你要的是数组, 没法弄。 c99标准里有变长数组的内容,但是vc没实现, gcc早就实现了

如果你不在意一定是数组这个问题的话, 用malloc从堆里分配把
第2个回答  2009-09-02
变长的数组我还不会用。
不过你可以先根据传进来的数值来申请内存空间,然后用数组方式访问。
第3个回答  2009-09-12
因为在C语言中是不允许动态数组类型的,也就是说是不能对数组的大小做动态说明的,所以说你的想法在C中是不可能实现的。
在函数中建立数组的时候,就要对数组进行定义。那对数组的定义的话,如果不对数组初始化赋值就一定要写长度,不然就会有编译错误。既然如此,数组的长度就是定死的,在C中,就不可能可以让你的想法成立的了。本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网