欣坚强 2021-12-14 00:52 采纳率: 57.4%
浏览 191
已结题

为什么一维数组的类型说明符数组名是常量表达式而不是整型常量或整型表达式

在C语言中,一维数组的定义方式为类型说明符数组名()。
A [常量表达式]
B [整型表达式]
C [整型常量]或[整型表达式]
D [整型常量]

  • 写回答

1条回答 默认 最新

  • 於黾 2021-12-14 01:04
    关注

    没有为什么,语法就这么规定的
    这就导致你不可以先声明一个int n,再用n去初始化数组。除非n是常量。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    m0_65590149 2021-12-23 10:00

    如果按新版C11的标准,C选项是不是就对了,前提是已经将该变量定义且有初值

    回复
    於黾 回复 m0_65590149 2022-01-14 04:55

    对。所以环境和语言一定要看好,不同环境下并不一样。一般考题都非常滞后的,不太可能考新版的东西。

    回复
编辑
预览

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月14日
  • 已采纳回答 1月14日
  • 创建了问题 12月14日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部