社区
C语言
帖子详情
求救:一个指针的问题我搞不清楚的!!!!在线等,急!!
CassiaBlossom
2005-06-22 08:42:01
若定义inta[]={1,2,3,4,5,6};具有*p=a;则表达式(*++P)++的值是?
...全文
138
14
打赏
收藏
求救:一个指针的问题我搞不清楚的!!!!在线等,急!!
若定义inta[]={1,2,3,4,5,6};具有*p=a;则表达式(*++P)++的值是?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Midyta
2005-06-22
打赏
举报
回复
是2吧..P只加一次的...
CassiaBlossom
2005-06-22
打赏
举报
回复
(*++P)++
++p 指针指向 p的后一个地址=a[0]的后一个地址=a[1]
(*++p)相当于 取a[1]的值 = 2
对于表达式 c = 2++ , c的结果为2
cout << (*++p)++ ;
的输出结果为 2
这个结果绝对正确
CassiaBlossom
2005-06-22
打赏
举报
回复
#include "stdio.h"
void main()
{
static int a[]={1,2,3,4,5,6};
int *p=a,j;
j=(*++p)++;
printf("%d\n%d\n",(*++p)++,j);
}
运行结果是
3
2
气死我了,这道题是有答案的,答案说是5 我怎么也搞不明白的!
看样子是答案错了,真实地谢谢上面的各位的支持和帮助,我会给你们分的,多谢了!!!!!
抱歉,抱歉,抱歉!!!!!!!
AresBaker
2005-06-22
打赏
举报
回复
2
fshtyc
2005-06-22
打赏
举报
回复
我试了,结果为2,
不可能为5的。
CassiaBlossom
2005-06-22
打赏
举报
回复
不信的话,你们可以试一试的
结果就是5,所以我不明白了!
我一开始和你们一样的想法
foochow
2005-06-22
打赏
举报
回复
怎么可能是5~~~答案有问题吧??晕了
tongyongmc
2005-06-22
打赏
举报
回复
无论如何都不该是5啊
(*++P)++
++p 指针指向 p的后一个地址=a[0]的后一个地址=a[1]
(*++p)相当于 取a[1]的值 = 2
对于表达式 c = 2++ , c的结果为2
cout << (*++p)++ ;
的输出结果为 2
CassiaBlossom
2005-06-22
打赏
举报
回复
各位大虾,都不对呀!你们再好好考虑一下!!!!!
我知道是多少,但是我不知道过程是如何的!!!!
他的结果是 5
但是为什么??????我不明白!
CW_Wei
2005-06-22
打赏
举报
回复
2
zhangyuebin
2005-06-22
打赏
举报
回复
表达式值为2
(*++P)++
运算顺序为:(*(++P))++
++p //1:p=p+1指向a[2] 2:然后返回指针p==&a[2]
*(&a[2]) //得到a[2]
a[2]++ //1:返回2 2:a[2]=a[2]+1
tongyongmc
2005-06-22
打赏
举报
回复
卑鄙啊
表达式 (*++P)++ 和 ++(*++p) 的值不一样吗?
cout << (*++p)++ ;
结果: 2
cout << ++(*++P);
结果:3
我以为表达式的值两个都一样才对,应该算上+1的效果
foochow
2005-06-22
打赏
举报
回复
输出为2,不过你改变了数组的第2个元素的值
tongyongmc
2005-06-22
打赏
举报
回复
我猜是:
3
嘿嘿
需要点智商才能看懂的恐怖故事,你能看懂多少个?
1、年龄 我搭上了一列特快车,大概在还差10分就午夜12点的时候,在中途站有一名男子也上了列车,他在车门关闭后,像是突然回复意识一般,开始左右环视着周遭乘客的脸。 “恕我愚昧,请问您今年28岁吗?”他如此的向我问道,“是的,不过您怎么知道呢?” 我如此反问他,但被他无视,只是自顾自的和别人说话。 “您今年45岁吧?” “是没错。” “您是62岁吗?” “你怎么知道的?” 一直
【转】只有运用你的逻辑才能看懂其中的恐怖
1、年龄 我搭上了一列特快车,大概在还差10分就午夜12点的时候,在中途站有一名男子也上了列车,他在车门关闭后,像是突然回复意识一般,开始左右环视着周遭乘客的脸。 “恕我愚昧,请问您今年28岁吗?”他如此的向我问道,“是的,不过您怎么知道呢?” 我如此反问他,但被他无视,只是自顾自的和别人说话。 “您今年45岁吧?” “是没错。” “您是62岁吗?” “你怎么知道的?” 一
在我心目中的霸气海贼王——路飞 不一样的路飞
路飞看起来说话做事脑子不转弯。但他是个大智若愚的人。很清楚自己应该干什么。有着天生做王者的魄力与霸气。虽然路飞有时说话不经过大大脑,让人想生气都提不起劲。但没几个人敢真正说路飞不聪明。路飞看起来说话做事脑子不转弯。但他是个大智若愚的人。很清楚自己应该干什么。有着天生做王者的魄力与霸气。虽然路飞有时说话不经过大大脑,让人想生气都提不起劲。但没几个人敢真正说路飞不聪明。 从他最开始不露痕
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?请问怎么得到
一个
函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画
一个
箭头?高分请教如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个
问题
.如何对 I/O 端口进行操作?有了该
问题
就有了思考(100分 献礼!)如何
小白驾驶速成宝典(四)
好的,我们来把“半联动”这个手动挡的“灵魂”状态彻底讲清楚。它是新手最难掌握,但一旦掌握就“人车合一”的关键技术。想象一下两个圆盘:离合器的三种状态,就是控制这两个盘子关系的状态:所以,半联动的本质就是:
一个
动力“软连接”的过程,通过可控的滑动摩擦,平顺地将发动机的动力传递给静止或慢速的车轮。 它就像
一个
调光开关,不是简单的开或关,而是能把亮度从0%慢慢调到100%。这是理解半联动的关键,我们来分析这个动态过程:初始状态:你踩死离合挂入1档。此时,发动机在怠速运转(比如800 RPM),飞轮就在以800转/
C语言
70,036
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章