社区
工具平台和程序库
帖子详情
p++和++p的又一个的区别
snnn
2004-02-21 06:51:18
关于这两个定义上的区别大家都知道
我刚又发现一个很重要的区别
假如p的类型是T
p++的返回值类型是T&
而++p通常情况下没有返回值
...全文
63
48
打赏
收藏
p++和++p的又一个的区别
关于这两个定义上的区别大家都知道 我刚又发现一个很重要的区别 假如p的类型是T p++的返回值类型是T& 而++p通常情况下没有返回值
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
48 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
对*p
++
与*
++
p;(*p)
++
与
++
(*p)的理解
解析:由于*和
++
的运算优先级一样,且是右结合。故*p
++
相当于*(p
++
),p先与
++
结合,然后p
++
整体再与*结合。前面陈述是一种最常见的错误,很多初学者也是这么理解的。但是,因为
++
后置的时候,本身含...
*p
++
和(*p)
++
区别
现在写代码比较少,*p
++
和(*p)
++
有些混淆,记录下以便以后用到: *p
++
等价于*(p
++
):先取值再p后移??很多人错误地认为是先执行*p, 然后执行p
++
,结果看起来像是这样子的,不过这么理解是不对的。原因是*和
++
的优先级...
指针p
++
与p+1的
区别
访问p的下
一个
地址,因为没有对p的赋值操作,所以p值不会被改变。 注意p+1,地址并不一定+1。具体加多少与p的类型有关。 下面两个函数都是想把数组arr的第三号元素“4”往后挪一位,体会一下
区别
: void f1...
每日
一个
小知识——P
++
和
++
P的
区别
P
++
和
++
P的
区别
C中*p
++
与
++
*p等
区别
*p
++
: 先取得*p内容,在将*p指向下
一个
内容*(p
++
): 同上(*p)
++
: 先获取*p内容,在将内容+1
++
*p: 获取*p内容,+1后再赋值*(
++
p): p先自加,在取自加后的内容实例:int a[]={1,3,5,7,8}int *p=a;*p
++
:值为1,...
工具平台和程序库
24,857
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章