9.以下程序段的输出结果是-|||-int a=1 ,b=2, p=&a, q=&b ;-|||-p=q ; p=3;-|

1个回答
展开全部
摘要 这段程序的输出结果会是:-|||-int a=1, b=2, *p=&a, *q=&b; // 定义指针p和q分别指向a和b-|||-p=q; // 将p指向q所指向的内存地址,即b-|||-*p=3; // 将p指向的内存地址所存储的值修改为3,即将b的值改为3解释:该程序定义了两个整型变量a和b,并分别赋值为1和2,同时定义了两个整型指针p和q,分别指向a和b的内存地址。接着,将指针p指向指针q所指向的内存地址,即将p指向b的内存地址。最后,将p所指向的内存地址中存储的值修改为3,即将b的值修改为3。因此,程序的输出结果是将b的值修改为3。
咨询记录 · 回答于2023-04-11
9.以下程序段的输出结果是-|||-int a=1 ,b=2, p=&a, q=&b ;-|||-p=q ; p=3;-|
第九个
这段程序的输出结果会是:-|||-int a=1, b=2, *p=&a, *q=&b; // 定义指针p和q分别指向a和b-|||-p=q; // 将p指向q所指向的内存地址,即b-|||-*p=3; // 将p指向的内存地址所存储的值修改为3,即将b的值改为3解释:该程序定义了两个整型变量a和b,并分别赋值为1和2,同时定义了两个整型指针p和q,分别指向a和b的内存地址。接着,将指针p指向指针q所指向的内存地址,即将p指向b的内存地址。最后,将p所指向的内存地址中存储的值修改为3,即将b的值修改为3。因此,程序的输出结果是将b的值修改为3。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消