data[2]表示取数组data中的第三个元素(C语言中,数组下标从0开始)。
下面结合具体实例来说明data[2]的含义:
int data[5]={2, 5, 4, 7, 1}; // 定义一个int型数组,数组名为data,包含5个元素,并对每个元素都进行初始化data[2]={10,100,20,200},这里的data[2]指什么?
追答首先你的写法是错误的。
int data[4]={10,100,20,200}。
data[2],就是指的数组中的第三个元素。就是20。
不是的,完整的是{int a,b;} data[2]={10,100,20,200}
追答你的那个写法,能通过编译吗?那个数字2,代表数组元素个数,你后面有四个元素,2怎么能够装呢,
追问这是今年三月全国C语言笔试第38题的题目,不会是我买的卷子印错了吧
追答真题没错,关键是你发错了。struct这个关键字你都给搞丢了,嘿嘿!这个里面的data[2]是结构体数组。
本回答被提问者采纳