使用指针数组操作多个字符串,还可以通过二级指针变量的方式进行这种操作,首先定义一个字符串指针数组s,用来指向多个字符串常量,再定义一个二级指针变量p,使其指向数组s,因数组s中的每个元素都是数组,因此指针变量p必须定义为指向指针的指针(即二级指针)。
#include<iostream>
using namespace std;
int main()
{
char *a[]={"hello","the","world"};
char **pa=a;
pa++;
cout<<pa<<endl;
cout<<*pa<<endl;//用二级指针操作指针数组
cout<<**pa<<endl;
system("pause");
return 0;
}