首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

linux c 怎么动态生成数组名

2013-10-11 
linux c 如何动态生成数组名请问声明数组时如何给数组名带入一个变量,达到用循环批量生成数组的目的啊?比

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个数组,尽量不要用二维数组吧,因为我也不知道要生成多少个数组。。。


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

热点排行