#include<iostream>
using namespace std;
int main()
{
char *str[]={"Welcome","to","Fortemedia","Nanjing"}; //分別用ABCD表示四個元素;
char**p=str+1; //p->B;
str[0]=(*p++)+2; //p->C,str[0]->D後面的元素,內容為空;
str[1]=*(p+1); //p->C,str[1]->D;
str[2]=p[1]+3; //p[1]->D,p[1]+3表示指向字符串的第4個元素,即j;
str[3]=p[0]+(str[2]-str[1]); //str[2]-str[1]=3,p[0]指向j的地址,即g;
cout<<str[0]<<endl;
cout<<str[1]<<endl;
cout<<str[2]<<endl;
cout<<str[3]<<endl;
return 0;
}
結果為:
空
Nanjing
jing
g