读书人

C语言指针,该如何解决

发布时间: 2013-07-04 11:45:40 作者: rapoo

C语言指针
C语言指针,该如何解决
为什么第三个非法?
[解决办法]
第三个是可以的,const修饰的时候,**p2是不可改变而已
编译的时候,包警告说类型不匹配,变成pp2=(const int**)&p1就好了。
改成这样就可以了

#include <stdio.h>
int main(void)
{
int *p1;
const int * p2;
const int **pp2;
p1 = (int*)p2;
p2 = p1;
pp2 = (const int**)&p1;
return 0;
}

读书人网 >C语言

热点推荐