正在回答 回答被采纳积分+1
1回答
好帮手慕查理
2018-01-31 10:03:34
您好,题目要求1输出b的值也就是9,2输出a的值也就是8,因此答案为1处:*(p-1) 2处:*++q。解析:因为a和b的值相邻。p指针的地址为a,那减1操作之后的指针地址应是b,即值为9。q的指针地址为b,那加1操作之后的指针地址应该是a,即值为8。
#include<iostream> using namespace std; int main() { int a = 8,b = 9 ; int *p,*q; p = &a; q = &b; cout<<*(p-1)<<endl; cout<<*++q<<endl; return 0; }
祝学习愉快!
C++零基础入门 热门编程语言 二级考试必备
- 参与学习 529 人
- 提交作业 110 份
- 解答问题 594 个
无论您是零基础、还是想晋升,亦或是想转型,C++无疑都是最佳选择。本路径共分为基础语法、指针与引用、面向对象三大模块,为你开启入门C++编程的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星