社区
C语言
帖子详情
求救:一个指针的问题我搞不清楚的!!!!在线等,急!!
CassiaBlossom
2005-06-22 08:42:01
若定义inta[]={1,2,3,4,5,6};具有*p=a;则表达式(*++P)++的值是?
...全文
148
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
嘿嘿
SparkShell 启动报错,
在线
等大神解决,
急
!!!!
[root@hadoop01 bin]# ./spark-shell --master spark://hadooplog4j:WARN No appenders could be found for logger (org.apalog4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging...
C++ 智能
指针
std::shared_ptr 的
指针
引用和
指针
有效性
无论多线程时还是在单线程,可以通过智能
指针
的引用获得到同一片地址,并按照智能
指针
的规则共享的增加或者减少引用计数。但是即使 当
一个
唯一的 shared_ptr (最后
一个
计数)被销毁时,其他对这个 智能
指针
的引用依旧可以正常访问这个地址。
指针
与
指针
面试真题
文章目录前言:内存
指针
的重要性
指针
变量的定义NULL
指针
(博主目前也解释不清楚,但是知道怎么用就行了)
指针
的大小:
指针
类型
指针
的运算普通
指针
数组
指针
与
指针
数组函数
指针
一级
指针
与二级
指针
经典有趣的代码指向函数
指针
数组的
指针
回调函数
指针
笔试题笔试题一笔试题二笔试三笔试四总结刷题网站: 前言: 本篇介绍
指针
。
指针
是
一个
很抽象的概念,博主不是太能解释清楚。唯一的建议是自己在实践中悟。… 内存 了解
指针
前,我们需要了解内存 正如图中所说,通过地址可以找到内存唯一的存储单元。因此说知道了地址,就知道了数
COM 经验的八个教训(2):不要
在线
程之间传递原始接口
指针
不要
在线
程之间传递原始接口
指针
我咨询的首批 COM 项目之一就涉及到
一个
包含 100,000 行代码的分布式应用程序,该程序是由美国西海岸的
一个
大型软件公司编写的。该应用程序在多个机器上创建了数十个 COM 对象,并从客户端进程启动的背景线程中调用这些对象。开发小组遇到
问题
了,调用要么消失得无影无踪,要么在没有明显原因的情况下失败。他们给我演示的最惊人的症状是:当
一个
调用无法返回时,在同一台机器上
裸
指针
与智能
指针
的线程安全
问题
文章目录裸
指针
线程安全
问题
使用普通裸
指针
造成的
问题
shared_ptr 和 weak_ptr的解决
问题
shared_ptr的线程安全
问题
智能
指针
shared_ptr本身(底层实现原理是引用计数)是线程安全的智能
指针
指向的对象的线程安全
问题
,智能
指针
没有做任何保障多线程编程中的三个核心概念总结解决办法-加入锁机制 裸
指针
线程安全
问题
使用普通裸
指针
造成的
问题
#include <iostrea...
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章