c语言中有关逗号表达式
2012-07-28 20:05
459 查看
#include <stdio.h>
int main()
{
int a=1,b=4,c=6,x,y,y1;
y=(x=a+b),b+c;
y1=((x=a+b),(b+c));
printf("x=%d,y=%d,x=%d,y1=%d",x,y,x,y1);
输出结果是x=5,y=5,x=5,y1=10
逗号表达式的优先级别很低比赋值的还要低
计算y的值的时候首先计算x=a+b,x=5,然后计算y=x
计算y1的时候按照逗号表达式的规则,取最后的一个值。
return 0;
}
本文出自 “it游侠” 博客,请务必保留此出处http://xls06.blog.51cto.com/5613675/946502
int main()
{
int a=1,b=4,c=6,x,y,y1;
y=(x=a+b),b+c;
y1=((x=a+b),(b+c));
printf("x=%d,y=%d,x=%d,y1=%d",x,y,x,y1);
输出结果是x=5,y=5,x=5,y1=10
逗号表达式的优先级别很低比赋值的还要低
计算y的值的时候首先计算x=a+b,x=5,然后计算y=x
计算y1的时候按照逗号表达式的规则,取最后的一个值。
return 0;
}
本文出自 “it游侠” 博客,请务必保留此出处http://xls06.blog.51cto.com/5613675/946502
相关文章推荐
- c语言中逗号运算符和逗号表达式
- C语言:逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- C语言中的逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言逗号表达式
- C语言--------逗号表达式分析一:
- C语言中的逗号表达式与{}表达式用在宏返回值中
- c语言中逗号运算符和逗号表达式
- C语言的谜题和逗号表达式
- C语言——逗号运算符和逗号表达式
- 李洪强漫谈iOS开发[C语言-028]-逗号表达式
- 【c】c语言中逗号运算符和逗号表达式
- c语言学习之基础知识点介绍(四):算术运算符和逗号表达式
- c语言 转义符 算术运算符及赋值运算符 复合运算符 逗号运算式和表达式 关系运算符 逻辑运算符
- c语言中逗号运算符和逗号表达式
- C语言中逗号运算符和逗号表达式
- c语言中逗号运算符和逗号表达式
- c语言中逗号运算符和表达式