c语法: array

标签 c syntax

对于char[size] ,是吗 size必须是constant

或者说,它会起作用吗?

int length;
...

char[length] arr;

抱歉,这里没有环境,无法亲自尝试。

最佳答案

C99 之前的版本,是的;数组的大小必须是常量整数表达式。然而,C99 添加了可变长度数组 (VLA),它允许数组具有动态大小。

关于c语法: array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3896538/

相关文章:

c++ - 在 C 中递增一个 volatile 变量

在 C 中通过 scanf 复数

c - 实现逐行读取文件如readline()

syntax - YAML 语法验证器脚本

C# 示例语法问题

linux - BASH Rsync 排除不起作用。可能的语法错误?

没有头文件的C程序

c - 如何使程序在 C 语言中处理不同的文本文件

php - 脚本中出现意外的 ';'.. 但是当我删除 T_STRING 错误时

syntax - 使用 jena 检查 RDF 文件语法