题目
如下2组数组定义后,数组中都有5个1。int a[5]=(5*1);int a[5]=(1,1,1,1,1); A.对B.错
如下2组数组定义后,数组中都有5个1。
int a[5]={5*1};
int a[5]={1,1,1,1,1};
A.对
B.错
题目解答
答案
选项A. 对是正确的。
两个数组的定义方式不同,但是它们都包含5个元素,并且每个元素的值都为1。因此,两个数组中的元素值相同。
第一个数组的定义方式为:将5个1相乘,然后赋值给数组a的前5个元素。
第二个数组的定义方式为:将值为1的5个元素,分别赋值给数组a的前5个元素。
因此,两个数组的元素值相同,都为{1, 1, 1, 1, 1},选项A. 对是正确的。