10
16
54
初级技术员
使用特权
6
1593
8787
技术达人
140
1万
3万
技术总监
int *f(int **s,int **t) { if(**s<**t) { *s = *t; } return *s; } r = f (&p,&q);
50
1746
5393
高级工程师
2
81
259
中级技术员
935
2万
8万
版主
1839
6413
13
243
749
高级技术员
1203030117 发表于 2019-9-19 16:55 楼上说的对,指针作为形参没整明白,,,这一顿操作下来,*p指向的地址没变,*q指向的地址没变,只是把*r指 ...
51
508
0
实习生
tree844 发表于 2019-9-20 10:24 请问: s = t; 这个语句,不是把t的地址赋给了s吗?
七颗咖啡豆 发表于 2019-9-20 10:58 是的,但是s不是p,所以p还是原来那个p
tree844 发表于 2019-9-20 11:15 也就是说,函数里的形参,得到了p和q的值,用得到的值进行计算;而p和q本身没有参与计算。是这样理解吗? ...
24
3812
资深工程师
IMG_0018.jpg (310.71 KB )
下载附件
2019-9-21 14:07 上传
1203030117 发表于 2019-9-20 17:05 ,,,嗯嗯,你这样说,我也不知道你有没有理解,,, 变量 和 指针 的理解,变量是多少就是多少, ...
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
发帖类勋章
时间类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号