“excess elements in scalar initializer”错误通常发生在以下几种情况: 尝试使用多个值初始化一个标量:例如,尝试用 {1, 2, 3} 初始化一个 int 类型的变量。 对数组或结构体进行初始化时,提供的初始化器元素数量超过了其定义中允许的元素数量:例如,定义一个只包含两个元素的数组,但提供了三个初始化值。 对指针进行初
因为:指针≠数组。 如果你用的gcc编译器,会给你“excess elements in scalar initializer”的警告,但依然编译通过;而g++编译器恐怕就会告知你错误“error: scalar object ‘foo’ requires one element in initializer”,编译失败。"也有可能是把数组赋值给一个变量,如:char a = {'1','2'};解...
百度文库 其他 excess elements inscalar initializerexcess elements inscalar initializer excess elements inscalar initializer:标量初始值设定项中的多余元素©2022 Baidu |由 百度智能云 提供计算服务 | 使用百度前必读 | 文库协议 | 网站地图 | 百度营销 ...