c语言定义数组时可以不写下标也不初始化赋值么?(如:int a[];)
c语言定义数组时可以不写下标也不初始化赋值么?(如:inta[];)这样写数组元素的大小系统会根据随后的赋值自动识别么?...
c语言定义数组时可以不写下标也不初始化赋值么?(如:int a[];)
这样写数组元素的大小系统会根据随后的赋值自动识别么? 展开
这样写数组元素的大小系统会根据随后的赋值自动识别么? 展开
5个回答
展开全部
不行!用C#用多了吧?
能做到不声明长度的数组都是一些有运行时环境的语言。里面的数组在C层面上是一个对象,其自身不仅保存数据,还保存了自己的长度。
所以C是不能不给下标来初始化数组的。
能做到不声明长度的数组都是一些有运行时环境的语言。里面的数组在C层面上是一个对象,其自身不仅保存数据,还保存了自己的长度。
所以C是不能不给下标来初始化数组的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言定义数组时必须有数组类型,名以及数组的容量。 可以不赋初值,系统默认为0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能这样定义,你后面那个问题也就没有意义了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是直接把数组长度写上去吧,如果不确定长度就尽量写得长一点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询