你这小括号()都改成中括号[],就对了。
这里s是一个长度为2的一维数组,s[1]表示数组s中的第二个元素。
答案是A。
因为数组s是局部变量,系统不会用0去初始化所有元素(如果是全局变量就会),
题目中只给s[0]赋了值,s[1]的值还是未知的(他有一个值,每次可能不一样)。
s[2]是一个一维数组,k=s〔1〕*10的意思是把这个数组的第二个元素乘以10的值(s[0]表示第一个元素),再把这个值赋给k。由于这个数组的第二个元素的值不确定,所以答案为
A。
int s[2]是定义一个长度为2的整型数组,
k=s[1]*10;是数组下标为1的里面所应的值,乘以10,在赋值给k;
s[2];是定义一个包含2项的数组,包含s[0],s[1]
k=s〔1〕*10是将s〔1〕项的值乘以10后再赋值给k
s[2]是一个数组,s[1]是数组中的第二个元素.由于数组没有初始化,所以s[1]是多少很难确定.所以应该是不定值吧