会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
a56爆大奖在线娱乐的博客
a56爆大奖在线娱乐的园子
账号设置
简洁模式
...
退出登录
注册
登录
Easonay_Y
验证过才会写出来
导航
博客园
首页
新随笔
联系
订阅
管理
公告
关于a+++++b含义的问题
Posted on
2019-09-05 13:36
Easonay_Y
阅读(
845
) 评论(
0
)
编辑
收藏
举报
int a=1,b=1; int c=a+++++b; printf("c=%d/n",c); 这段代码是无法通过编译的。 a+++++b的含义: 唯一有意义的解析方式是:a ++ + ++ b 可是,根据"大嘴法"规则,应该被分解为:a ++ ++ +b ,这个式子从语法上来讲是不正确的,它等价于:((a++)++) +b 但是,a++的结果是不能作为左值的,因此编译器不会接受...
会员力量,点亮园子希望
刷新页面
返回顶部
Powered by:
博客园
Copyright © 2024 Easonay_Y
Powered by .NET 8.0 on Kubernetes