*string++优先级的问题
2024-09-28 10:31:00
这个东西困扰了我几天,关于优先级问题确实是个恼人的东西,为了这个专门翻了C语言课本,得知
所有一目运算符都是第二级优先级
结合性是从右到左
那么*string++应该就是*(string++),也就是先++,再*取值。但是让我想不通的是先++后,指针指向了下一地址,那么当前地址不久落开了吗?
后来再看C语言a++与++a时才突然顿悟:
*string++是取出当前字符后将指针后移,因为
a++:在使用a之后使a自加
++a:在使用a之前使a自加
看来自己的C语言还有很多待加强,看似简单的问题,自己曾经看过很多遍的东西,到现在却用不到具体上来了。
好的是自己不会再忘记了,但凡让我印象深刻的事情,我就很久很久不会忘。
最新文章
- Android 指纹认证
- 使用NodeList
- sqlserver -- 学习笔记(五)查询一天、一周、一个月记录(DateDiff 函数)(备忘)
- VisualVM连接远程Java进程
- Qt 读取txt文件乱码的解决办法
- How to Create a SharePoint 2010 Project Without SharePoint Server
- bzoj 1005: [HNOI2008]明明的烦恼 prufer编号&;&;生成树计数
- HDOJ/HDU 2551 竹青遍野(打表~)
- html 7大知识点
- 扩展jquery easyui datagrid编辑单元格
- Eclipse 枚举类报错
- C语言 - 栈和单链表的实现
- python 给字符串加颜色
- JVM总结-java基本类型
- [Android]Eclipse 安装 ADT[Android Development Tooling] 失败的两种解决办法
- [笔记][SQL] 连接join
- 利用VS2010开发一个跳转页面aspx
- phalcon: 目录分组后的acl权限控制
- spring mvc:内部资源视图解析器(注解实现)@Controller/@RequestMapping
- BZOJ1898: [Zjoi2004]Swamp 沼泽鳄鱼
热门文章
- how to forget about delta cycles for RTL design
- JQuery设置缓慢下拉大行多次执行的解决办法,以及stop()函数的简单理解
- CSS3兼容IE的大杀器
- Visual C++ 打印编程技术-编程基础
- 定位相关-CLLocationManager的使用。
- bootstrap实现手风琴功能(树形列表)
- 无刷新删除 Ajax,JQuery
- ajax的访问 WebService 的方法
- JavaScript符串中每个单词的首字母大写化
- android之调用webservice 实现图片上传