百度试题 题目C语言允许对数组的长度作动态定义,即数组长度可以是变量。 ( ) 相关知识点: 试题来源: 解析 错误 反馈 收藏
百度试题 结果1 题目第27题,C语言允许对数组的大小作动态定义,即定义行中的数组长度能包括变量。 A. 错误 B. 正确 相关知识点: 试题来源: 解析 A 反馈 收藏
在传统的C语言标准(如C89/ANSI C)中,数组的长度必须是一个常量表达式,这意味着你不能使用变量来定义数组的长度。例如: c int n = 10; int arr[n]; // 这是非法的,因为n是一个变量 C99标准中引入的变长数组(VLA)特性: 从C99标准开始,C语言引入了变长数组(Variable Length Arrays, VLA)的概念。这...
也只是说你可以用变量去定义数组,但是变长数组的大小在创建后就是不变得,而且变长数组必须的自动的存...
它限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。 原文:https://zhidao.baidu.com/question/397944225.html ——— java中数组的长度可以用普通变量而不必须是常量是么? __EOF__
C语言数组 一、数组 数组(array)是一组数据类型相同的变量,可以存放一组数据,它定义的语法是: 数据类型 数组名[数组长度]; 例如: double array[20]; array是一个数组,包含了20个元素,每个元素都一个double类型的变量,可以通过下标访问数组中元素(element),数组下标的编号从0开始,数组的第1个元素是array[0],...
百度试题 题目定义数组时,数组的长度可以是【】 A.任何常量B.整型常量C.符号常量D.整型变量E.整型常量表达式相关知识点: 试题来源: 解析 BCE 反馈 收藏
C语言为什么不建议把变量作为数组长度?在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「C语言从专业入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!在评论区回复“888”,关注我之后私信回复“888”,即可拿走。为编译器擦屁股呗。因为以前很多编译器没有能够把...
不可以 因为不好编译 不过可以用malloc()申请一段堆内存 这个长度是可变的
可以,不同的编译器有不同的实现方式,就像你在不同的编译器上运行同样的代码,得到的结果却不一样。