C支持,而C++不支持的。

一个C++程序:

cpp 复制代码
int main()
{
    int e[3] = { [1] = 4,[2] = 5 };
    
    return 0;
}

编译提示:non-trivial designated initializers not supported

翻译:不支持非平凡的指定初始化器

改为c程序,用gcc编译通过。

用下标指定初始化,在C里是支持的,C++不支持。

在vc和gcc/g++上验证通过。

相关推荐
2401_884602279 小时前
程序人生-Hello’s P2P
c语言·c++
初中就开始混世的大魔王9 小时前
2 Fast DDS Library概述
c++·中间件·信息与通信
娇娇yyyyyy10 小时前
C++基础(6):extern解决重定义问题
c++
Neteen10 小时前
【数据结构-思维导图】第二章:线性表
数据结构·c++·算法
灰色小旋风11 小时前
力扣——第7题(C++)
c++·算法·leetcode
Ralph_Y11 小时前
C++网络:一
开发语言·网络·c++
程序猿编码12 小时前
探秘 SSL/TLS 服务密码套件检测:原理、实现与核心设计(C/C++代码实现)
c语言·网络·c++·ssl·密码套件
故事和你9112 小时前
sdut-程序设计基础Ⅰ-实验二选择结构(1-8)
大数据·开发语言·数据结构·c++·算法·优化·编译原理
像素猎人12 小时前
数据结构之顺序表的插入+删除+查找+修改操作【主函数一步一输出,代码更加清晰直观】
数据结构·c++·算法
蜡笔小马12 小时前
32.Boost.Geometry 空间索引:R-Tree 接口详解
c++·boost·r-tree