开发者社区> 问答> 正文

我如何声明大小和传入的数组一样的局部数组 ?

我如何声明大小和传入的数组一样的局部数组 ?

展开
收起
游客56pszsvgthciu 2022-03-29 02:24:58 369 0
1 条回答
写回答
取消 提交回答
  • 直到最近以前, 你都不能; C 语言的数组维度一直都是编译时常数。但是, C99 引入了变 长数组(VLA), 解决了这个问题; 局部数组的大小可以用变量或其它表达式设置, 可能也 包括函数参数。 ( gcc 提供参数化数组作为扩展已经有些时候了。) 如果你不能使用 C99 或 gcc, 你必须使用 malloc(), 并在函数返回之前调用 free()。

    2022-03-29 02:25:20
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
重新定义计算的边界 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载