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

相关推荐
芒果爱编程3 小时前
MCU、ARM体系结构,单片机基础,单片机操作
开发语言·网络·c++·tcp/ip·算法
工业甲酰苯胺6 小时前
C语言之输入输出
c语言·c++·算法
C++忠实粉丝6 小时前
计算机网络之NAT、代理服务、内网穿透、内网打洞
网络·c++·网络协议·计算机网络·http·智能路由器
片片叶7 小时前
C++(十四)
开发语言·c++
程序猿阿伟8 小时前
《C++巧铸随机森林:开启智能决策新境界》
开发语言·c++·随机森林
阿客不是客8 小时前
深入计算机语言之C++:STL之list的模拟实现
数据结构·c++·stl
祖坟冒青烟9 小时前
Qt 的构建系统
c++
uyeonashi10 小时前
【C++】刷题强训(day14)--乒乓球匡、组队竞赛、删除相邻数字的最大分数
开发语言·c++·算法·哈希算法
妈妈说名字太长显傻11 小时前
【C++】string类
开发语言·c++
丢丢丢丢丢丢~11 小时前
c++创建每日文件夹,放入每日日志
开发语言·c++