社区
C语言
帖子详情
超简单问题,运算符的优先级比较!
woodcord
2005-01-13 11:21:57
运算符的优先级比较!
有程序段:
int x=150,y=10,k=150;
k=(x++,y++);
K=x++,y++;
就是比较赋值号(=)和逗号表达式的优先级。
k=x++,y++;的运算过程俺知道,
但是k=(x++,y++);的运算过程俺不会,好象是把y的值赋给k了。不知道为什么,
xdjm门给说说,先谢了
...全文
94
7
打赏
收藏
超简单问题,运算符的优先级比较!
运算符的优先级比较! 有程序段: int x=150,y=10,k=150; k=(x++,y++); K=x++,y++; 就是比较赋值号(=)和逗号表达式的优先级。 k=x++,y++;的运算过程俺知道, 但是k=(x++,y++);的运算过程俺不会,好象是把y的值赋给k了。不知道为什么, xdjm门给说说,先谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snow810211
2005-01-13
打赏
举报
回复
to woodcord() ( )
不是吧,俺的c语言课本上说的是取前边的啊??
----
可能使你的书上写错了,逗号表达式的值因该是最右面的
woodcord
2005-01-13
打赏
举报
回复
嘿嘿,应该是课本的错,很多错误,
谢谢大家,谢谢大家!
平时在java泡着,原来这里也很温暖啊!
以后常来这里!
woodcord
2005-01-13
打赏
举报
回复
不是吧,俺的c语言课本上说的是取前边的啊??
Flood1984
2005-01-13
打赏
举报
回复
几个符号的优先级从高到底依次为:() ++ = ,
但是逗号表达式的值是最后一个语句的值,
所以结果k将是y的值
woodcord
2005-01-13
打赏
举报
回复
逗号表达式不是取最左边的一个的值吗?怎么会是右边的一个呢??
CMyMfc
2005-01-13
打赏
举报
回复
k = (x++, y++);
(x++, y++)为逗号表达式, 它的值为右边的值,即y++
y++为先用y, 然后给y加1
因此k = y++
k = 10
lovefly_fanny
2005-01-13
打赏
举报
回复
()优先级这边最高,先执行逗号运算符
结果是y++,再是赋值表达式,k最后就是y咯
嵌入式Linux C编程入门(第2版) PPT
4.4.9
运算符
优先级
总结 131 4.4.10 arm-linux
运算符
综合实例 133 本章小结 137 动手练练 137 第5章 嵌入式linux c语言基础——控制语句及函数 138 5.1 嵌入式linux c语言程序结构概述 138 5.1.1...
Regex:Java中
简单
,快速的正则表达式匹配器
运算符
的
优先级
是(从最弱的位置开始):|,然后是隐式级联,然后是* +?,并在顶部()。 支持
简单
的字符类,如。,[a-zA-Z0-9]等。 更多的花哨字符集,如\ digit,\ D等正在开发中。 尚不支持精美的反向引用。...
MySQL 数据类型和
运算符
Re: MySQL 数据类型和
运算符
============================= # 数据类型 整数类型:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数...
运算符
运算符
的
优先级
-------------------------------------
史上最全韩顺平传智播客PHP就业班视频,10月份全集
三元
运算符
类型
运算符
运算符
优先级
8-20 2.顺序控制 分支控制(if ifelse switch) 程序流程图 8-20 3.循环控制①(for) 8-20 4.循环控制②(while dowhile) 打印金字塔案例 8-20 5.打印金字塔案例评讲 布置练习题 8-...
史上最全传智播客PHP就业班视频课,8月份视频
三元
运算符
类型
运算符
运算符
优先级
8-20 2.顺序控制 分支控制(if ifelse switch) 程序流程图 8-20 3.循环控制①(for) 8-20 4.循环控制②(while dowhile) 打印金字塔案例 8-20 5.打印金字塔案例评讲 布置练习题 8-...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章