ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU

[应用相关] *string++优先级的问题

[复制链接]
71|2
 楼主 | 2018-9-14 12:51 | 显示全部楼层 |阅读模式
原文网址:https://blog.csdn.net/zhzht19861011/article/details/4714573

这个东西困扰了我几天,关于优先级问题确实是个恼人的东西,为了这个专门翻了C语言课本,得知

所有一目运算符都是第二级优先级

结合性是从右到左

那么*string++应该就是*(string++),也就是先++,再*取值。但是让我想不通的是先++后,指针指向了下一地址,那么当前地址不久落开了吗?

后来再看C语言a++与++a时才突然顿悟:

*string++是取出当前字符后将指针后移,因为

a++:在使用a之后使a自加

++a:在使用a之前使a自加

看来自己的C语言还有很多待加强,看似简单的问题,自己曾经看过很多遍的东西,到现在却用不到具体上来了。

好的是自己不会再忘记了,但凡让我印象深刻的事情,我就很久很久不会忘。


| 2018-9-14 13:51 | 显示全部楼层
编写个例子测一下
| 2018-9-14 13:51 | 显示全部楼层
多谢楼主分享。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

快速回复 返回顶部 返回列表