int a [] [3]; 是正确的定义方式,它声明了一个二维数组a,每个元素是一个含有3个int类型元素的一维数组。

int b [] [3]={82}; 是错误的定义方式。这里使用了初始化列表来为数组b赋值,但是表达式82的结果是一个单个的整数,无法直接赋值给一个含有3个元素的一维数组。

int x[] [3]={}; 是正确的定义方式,它声明了一个二维数组x,并将所有元素初始化为0。使用大括号{}来初始化数组时,如果没有提供足够的初始值,剩下的元素会被自动初始化为0。

所以,只有int b [] [3]={82}; 是错误的定义方式,正确的定义方式应该是 int b [] [3]={{82}};

c语言中int a 3;int b 3=82; 是int x 3=;以上三个定义方式哪个是错误的说出其错误解析与正确定义的解析

原文地址: http://www.cveoy.top/t/topic/iJ3D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录