You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C++中int arr[10]{}与int fr[10]{}声明的含义及类型咨询

C++数组声明相关问题解答
  • 关于int arr[10]{}:
    这是C11及后续标准支持的语法,声明了一个名为arr、包含10个int类型元素的一维数组,同时通过{}触发值初始化,数组里的每个元素都会被自动初始化为0。如果是在C11之前的编译器环境下,这种带空花括号的初始化写法是不被支持的。

  • 关于int fr[10]{}:
    它属于一维数组——判断数组维度看方括号的数量,只有一组方括号就是一维,二维数组需要像int fr[2][10]这样的双括号语法。这个声明和前面的int arr[10]{}完全一致,属于带值初始化的一维int数组声明,数组内10个元素同样会被初始化为0。

内容的提问来源于stack exchange,提问作者usaka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 08:10:48