char *(*p);
*运算符的结合性是从右到左,
因此“char *(*p);”可写成char **p;
#include
using namespace std;
intmain( )
{ char **p; //定义指向字符指针数据的指针变量p
char *name[]={″BASIC″,″FORTRAN″,″C++″,″Pascal″,″COBOL″};
p=name+2; //见图6.23中p的指向
cout<<*p<
运行结果为
C++
C
char
*(*p);
*运算符的结合性是从右到左,
因此“char
*(*p);”可写成char
**p;
#include
using
namespace
std;
intmain(
)
{
char
**p;
//定义指向字符指针数据的指针变量p
char
*name[]={″BASIC″,″FORTRAN″,″C++″,″Pascal″,″COBOL″};
p=name+2;
//见图6.23中p的指向
cout<<*p<
cout<<**p<
}
运行结果为
C++
C
int **p;char **p;等等都是一个指向指针的指针变量。。