首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言指针,该如何解决

2013-07-04 
C语言指针为什么第三个非法?[解决办法]第三个是可以的,const修饰的时候,**p2是不可改变而已编译的时候,包

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;
}

热点排行