c语言中,逗号运算符的问题
来源:互联网 发布:c语言vector用法 编辑:程序博客网 时间:2024/05/02 20:50
首先,让我们编译运行一个有关逗号运算符的小程序,看看运行结果是否如你所料:
#include<stdio.h>int main(void){ int a = 2,b = 4,c = 6,x,y; y = (x = a + b),(b + c); printf("y = %d\nx = %d\n",y,x); return 0;}
整个逗号运算符表达式的值就是最后一个逗号的后面的表达式的值,即:((x = a + b),(b + c))就等于b + c的值也就是等于10,但是这里的(x = a + b),(b + c)没有作为一个整体计算,不过,主要的是逗号运算符的优先级最低,理所当然逗号运算符(“,”)的优先级比赋值运算符(“=”)的优先级低,所以,y的值就是(x = a + b)的值,等于6,如果y = ((x = a + b),(b + c)),此时,y就等于b + c的值,等于10。
0 0
- c语言中,逗号运算符的问题
- 【c】c语言中逗号运算符和逗号表达式
- c语言中逗号运算符的作用
- c语言中逗号运算符的作用
- C语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- C语言中逗号运算符和逗号表达式
- C语言的逗号运算符
- C语言逗号运算符
- 大二上java结课实验:模仿炸弹人的小游戏
- HDU1005
- Android滑动冲突--代码
- 判断移动网络是否连接可用!
- udp协议简单实现登录功能
- c语言中,逗号运算符的问题
- OV2685翻转问题
- 《笨办法学Python》 第26课手记
- 算法导论15.1钢条切割 练习总结
- hook模板x86/x64通用版(3)--CHook.h说明
- 多线程浅析(2)
- Git配置
- LeetCode(36)-Valid Sudoku
- (私人简单记录)使用xib文件