您的位置:首页 > 编程语言 > C语言/C++

C语言中 ++ 和 * 的优先级

2014-10-17 13:42 148 查看
在C语言中 * 和 ++的运算符 是同等优先级。右结合性,

但是,自增运算符++和指针运算符*的同时出现

如:*p++, *++p, ++*p 结果又会是怎么样呢?

同时出现时,优先级:

右++ > * > 左++

比如 ++ *p相当于 ++ (*p) ,指针i对应的变量+1。

*p++ 相当于 * (p++) 也等同于 * ++ p,也就是地址值 +1(其实是加1个变量所占的地址空间)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: