double *p1;
cout<<p1<<endl;//结果是CCCCCCCC
cout<<*p1<<endl;//出错
int *p2;
cout<<p2<<endl;//结果是CCCCCCCC
char *p3;
cout<<p3<<endl;//出错
推想是不是CCCCCCCC被编译器做为保留地址,给那些未赋值的指针,而char的指针比较特殊。
double *p1;
cout<<p1<<endl;//结果是CCCCCCCC
cout<<*p1<<endl;//出错
int *p2;
cout<<p2<<endl;//结果是CCCCCCCC
char *p3;
cout<<p3<<endl;//出错
推想是不是CCCCCCCC被编译器做为保留地址,给那些未赋值的指针,而char的指针比较特殊。