33问答网
所有问题
C语言为什么数组长度定义为1时没有实际意义?
如题所述
举报该问题
推荐答案 2021-05-06
因为当数组的长度为1时,就相当于只定义了一个变量,就失去了数组定义多变量和方便使用并表示变量这一优势。所以定义数组其长度为1并没有实际意义。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/d0BhRhPPB5Ph5W0Wch.html
其他回答
第1个回答 2021-05-06
因为数组长度定为1时,就是相当于一个字符型,毫无实际意义!谢谢,望采纳!
第2个回答 2021-05-06
因为长度为1的数组就是一个普通变量。所以定义1长度就是多余的,专业术语叫做语法冗[rong]余。
比如int a[1] 与int a一个意思。
相似回答
大家正在搜
相关问题
c语言中一维数组为什么一定要对长度定义,不能自动补0而二维数...
c语言 中 声明字符数组时str1[128],为什么要定义其...
C语言 字符数组在定义时实际长度能不能等于有效长度 不给\0...
为什么说c语言中的符号常量也能定义数组长度,不理解哎。。请教...
C语言定义数组但是数组长度不确定怎么办
C语言中数组长度不能用变量定义吗?
C语言数组定义时可以不开辟长度吗?
C语言里面 数组都要事先定义长度吗 ?