问题
单项选择题
下面程序段的运行结果是( )。 #include<iostream.h> void main( ) { char*s="abcde"; S+=2; cout<<&s;}
A. cde
B. 字符'c'
C. 字符'c'的地址
D. 无确定的输出结果
答案
参考答案:C
解析:对于字符串指针,其保留的是整个串的首地址,即为第一个字符的起始地址,当该指针做算术运算时,就是该指针根据其类型向后移动相应的存储空间。