*与++
来源:互联网 发布:网络设计图是什么意思 编辑:程序博客网 时间:2024/04/19 16:19
*与++优先级一样高,且这两个运算符的结合性均是从右向左,
即先计算++,再计算*(因为++在*右边),但由于该表达式:
cksum += *buffer++;
中++是后缀运算符,尽管++先计算,但*取的是++之前的值,
即cksum 加上*buffer中的内容,然后buffer自身加一,指向下
一个内存地址,以供以后的语句使用。
如果该句改为:
cksum += *++buffer;
*和++的优先级也是一样高,且先计算++,此时由于++是前缀运算符,
cksum 这时加上*(buffer+1)的内容,且buffer自身也加一。
即先计算++,再计算*(因为++在*右边),但由于该表达式:
cksum += *buffer++;
中++是后缀运算符,尽管++先计算,但*取的是++之前的值,
即cksum 加上*buffer中的内容,然后buffer自身加一,指向下
一个内存地址,以供以后的语句使用。
如果该句改为:
cksum += *++buffer;
*和++的优先级也是一样高,且先计算++,此时由于++是前缀运算符,
cksum 这时加上*(buffer+1)的内容,且buffer自身也加一。
0 0
- 与
- 与
- “” 与 “”
- ##与#
- >> 与 > >
- :与::
- &与&&
- && 与 &
- [[与((
- >>与>>>
- *与++
- *与++
- ++与++
- ->与 .
- :与::
- & | 与&& ||
- &&与&
- $() 与 ``
- JS字符串截取
- 检查一个字符串中是否包含另一个字符的函数
- js和jquery中有关透明度操作的问题
- C++中二维数组作为函数参数
- socket INADDR_ANY
- *与++
- 黑马程序员_IO
- js_event.keycode值大全
- MySQL优化 之 定位慢查询的sql语句
- 用VS2012 IDE 编译7zip
- [20140101_Example03]动态数组创建、assert断言
- IOS之 基本动画原理
- 初入职场的感受与展望
- 如何在博客上保存网上的资源