第1个回答 2008-09-13
选A
姑且不论拼写错误,对于一个定义好的数组,是不能在定以过后,直接大面积赋值的,可以在定义的时候初值化。
与A类似的C却是正确的,因为貌似一样但ss[1]是数组的单个元素,是可以直接赋值的,类似于int a[6];a[1]=1.
B、D都是初值化,故正确。
第3个回答 2008-09-13
选A,4楼说的对,"right?"是一个字符串常量,ss[1]里只能存放地址,地址是不能这样赋值的
第4个回答 2008-09-13
c错了
C定义的是字符数组,也是一维数组,长度是6,而它的赋值中SS[1]这个是表示SS数组中的第2个元素只能存放一个字符,怎么把字符串赋给它呢。
第5个回答 2008-09-13
A错了,B编译时自动初始为char ss[0][22]={"right?"};C,D为指针数组的运用,D同B