一个奇怪的初始化问题
进行隐式初始化的时候碰到这么一个问题,百思不得其解。望高手指教
typedef int* PInt;
PInt p(NULL);//通过编译
int * pp(NULL);//不能通过编译
[解决办法]
是因为*的优先级吧
[解决办法]
我试过了,应该是编译器的问题,VC6里不可以,但是VS2003可以。
[解决办法]
typedef int* PINT;
PINT a(NULL);
int* b(NULL);
int *c(NULL);
int * d(NULL);
都编译过了 ,我用的是vs2005