黑马程序员技术交流社区
标题:
大神们过来看看什么鬼
[打印本页]
作者:
hejunxin
时间:
2015-8-11 01:11
标题:
大神们过来看看什么鬼
int a=4;
int *p=&a;
int **ps=&p;
int ***pss=&ps;
用pps使a=100
作者:
第一梦
时间:
2015-8-11 23:38
#include <stdio.h>
int main(){
int a=4;
int *p=&a;//*p表示变量a的内存空间,存的是a的值
int **ps=&p;//*ps表示指针p的内存空间,存的是a的地址
int ***pss=&ps;//*pss表示指针ps的内存空间,存的是指针p的地址
printf("a=%d\n",a);
***pss=100;
printf("a=%d\n",a);
return 0;
}
复制代码
作者:
第一梦
时间:
2015-8-11 23:39
这样写,你应该能明白吧?不明白了可以再问我。
作者:
408205555
时间:
2015-8-12 11:26
楼主我跟你说个秘密,我一般不随随便便告诉人。你开始用了多少个*号接收地址,后面就用多少个*号取值。
作者:
wdcew
时间:
2015-8-12 12:19
哈哈,楼上好幽默
作者:
wowthe1st
时间:
2015-8-12 12:46
指针声明时几个*号,后面取值就用几个*号,不过一般也不会超过两个的
作者:
norwood
时间:
2015-8-12 17:12
好多层指针
作者:
新生heima
时间:
2015-8-12 19:37
***pss就代表了a元素,你替换下就可以了呀
作者:
tangbinbin
时间:
2015-8-19 11:30
最后都是指向它的值
作者:
bianning888
时间:
2015-8-19 12:56
这也太基础了吧,***pss=100
作者:
企业部-阿狗老师
时间:
2015-8-19 17:54
最后都是指向它的值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2