第一题
下面结果是:
定义了一个数组变量s,在数组中放入"abcd"这个字符串,然后定义一个指针,指针指向s这个数组中的第一个字符“a”,下一句中sp++,表示指针从指向第一个字符变成指向第二个字符:指针往后挪了一个位,strcat(表示将连接字符串,将ABCD连接到sp指向的字符串中去),所以最终输出为“bcdABCD”。
第二题
下列程序段的输出是什么
定义了一个s数组,一个sp的指针指向字符串“HELLO”中的首字符“H”,然后用strcpy函数将sp指向的字符串粘贴到s数组中去,这时要注意strcpy将结果给了sp,意思是说sp不在指向“HELLO”这个字符串,而是指向s数组了;下一句中是将s数组中地址是0(也就是数组中的的一个位)的位置上改为h,所以s数组就变成了“hELLO”,所以最后结果就是hELLO。