#include "iostream"
#include <string>
using namespace std;
int main(){
string s1="andy test.";
char *p1;
p1=&s1[4];
cout<<"p1="<<p1<<endl;
cout<<"&s1[4]="<<&s1[4]<<endl;
cout<<"*p1="<<*p1<<endl;
return 0;
}
p1我定义的是一个指针,取的是&s1[4]的地址,但为何p1输出的值是一个字符串“ test”,而不是一个地址值呢? |