数组声明为“int y[4][3];”,表达式“*(y+2)+2-*y”的值为(提示:*(y+2)+2为y[2][2]地址,*y为y[0][0]地址,地址相减,y[2][2]元素与y[0][0]元素,中间间隔2行,每行3列,2*3=6;在第三行下标为2,前面有0,1下标,因此6+2=8)
查看答案
数组声明为“char str1[20]="Borland",str2[]="C++5.0";”,调用函数“strcpy(str1,str2);”后,字符串 str1 的串长是(提示:strcpy(str1,str2),将str2拷贝给str1,因此字符串长度为拷贝后str1的长度)
A. 13
B. 15
C. 6
D. 7
数组声明为“char str1[20]="Borland",str2[]="C++5.0";”,调用函数“strcat(str1,str2);”后,字符串 str1 的串长是(提示:strcat为拼接,拼接后的长度为两个字符串的长度和)
A. 13
B. 15
C. 6
D. 7
表达式“strcmp("Windows98","Windows95")”的值为(提示:strcmp为字符串比较,它会沿着字符串逐个字符比较,比较时按照ASCII码值比,本题中8与5比较,8的ASCII码值要大于5的ASCII码值,返回1)
A. 0
B. 3
C. 1
D. -3
初始化数组时,没有被赋值的 int 类型数组,其各元素的值是 ,字符类型数组元素,它们的值为。(提示:0是初始化整型数组时放入的默认值'\0'为空字符,是字符类型数组初始化时放入的默认值)