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++上验证通过。

相关推荐
比昨天多敲两行40 分钟前
C++ 二叉搜索树
开发语言·c++·算法
Season45040 分钟前
C++11之正则表达式使用指南--[正则表达式介绍]|[regex的常用函数等介绍]
c++·算法·正则表达式
问好眼1 小时前
《算法竞赛进阶指南》0x04 二分-1.最佳牛围栏
数据结构·c++·算法·二分·信息学奥赛
海海不瞌睡(捏捏王子)1 小时前
C++ 知识点概要
开发语言·c++
minji...3 小时前
Linux 进程信号(二)信号的保存,sigset_t,sigprocmask,sigpending
linux·运维·服务器·网络·数据结构·c++·算法
小菜鸡桃蛋狗5 小时前
C++——类和对象(下)
开发语言·c++
crescent_悦6 小时前
C++:Highest Price in Supply Chain
开发语言·c++
feng_you_ying_li6 小时前
底层实现map和set的第一步,AVL树的学习
c++
垫脚摸太阳6 小时前
第 36 场 蓝桥·算法挑战赛·百校联赛---赛后复盘
数据结构·c++·算法
Aaswk6 小时前
刷题笔记(回溯算法)
数据结构·c++·笔记·算法·leetcode·深度优先·剪枝