读书人

linux c 怎么动态生成数组名

发布时间: 2013-10-11 14:52:39 作者: rapoo

linux c 如何动态生成数组名
请问声明数组时如何给数组名带入一个变量,达到用循环批量生成数组的目的啊?比如用一个for循环跑10圈,每圈生成一个arrayX?最终是10个数组,尽量不要用二维数组吧,因为我也不知道要生成多少个数组。。。
[解决办法]
用指针啊,根据传入的参数进行malloc
[解决办法]
用动态二维数组,参考http://blog.csdn.net/zyxlinux888/article/details/8070495

引用:
请问声明数组时如何给数组名带入一个变量,达到用循环批量生成数组的目的啊?比如用一个for循环跑10圈,每圈生成一个arrayX?最终是10个数组,尽量不要用二维数组吧,因为我也不知道要生成多少个数组。。。

[解决办法]
可以试试写一个生成代码的程序gen.exe
1. gen.exe -> generated.c
2. gcc generated.c the_rest_of_your_code.c
[解决办法]
引用:
请问声明数组时如何给数组名带入一个变量,达到用循环批量生成数组的目的啊?比如用一个for循环跑10圈,每圈生成一个arrayX?最终是10个数组,尽量不要用二维数组吧,因为我也不知道要生成多少个数组。。。


必须使用指针,数组是在栈中或者全局数据区中分配内存,在编译时候必须确定大小

读书人网 >C语言

热点推荐