C语言编译出错,数组未知大小

如何修改?就这一个错误了……

定义数组时, 数组大小只能为常量,不能使用变量,因为变量是在运行期间才能得到的值,而数组大小必须预先进行分配连续的内存空间,所以只能使用常量,如果需要动态的数组,只能使用malloc进行申请一定大小的内存,但是一定要用free进行释放,否则会发生内存泄露追问

具体怎么用MALLOC申请大小呢……没学过这样的编程

追答

比如说你要申请个int[4]的空间,就直接调用malloc(4 * sizeof(int)) 这样就可以了

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

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