C语言的小括号----其实是逗号运算符
2013-12-17 20:43
162 查看
比如下面的代码:
输出的结果是:4 4 6 2
可能有些人会以为是小括号运算符的什么作用,其实这个是逗号运算符的作用。因为逗号取最后一个,所以结果会是后面的。比如 a = (1, (2, 3));那么取值是3,小括号是取优先级的作用。
#include <stdio.h> void fun() { int a, b, c, d; a = (2, b = 4); c = (4, 6); d = (4, 2); printf("%d %d %d %d\n", a, b, c, d); } int main(int argc, char const *argv[]) { fun(); return 0; }
输出的结果是:4 4 6 2
可能有些人会以为是小括号运算符的什么作用,其实这个是逗号运算符的作用。因为逗号取最后一个,所以结果会是后面的。比如 a = (1, (2, 3));那么取值是3,小括号是取优先级的作用。
相关文章推荐
- 括号配对问题 C语言练习
- 【c语言】编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现
- C语言包含头文件时用引号和尖括号的区别
- C语言 编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现
- C语言中文件包含#include使用尖括号和双引号的区别
- 编写一个程序,查找C语言中的基本语法错误,如圆括号、方括号、花括号不配对等,正确处理引号与注释
- 【学习笔记】【C语言】逗号运算符
- 【C语言】判断花括号{}是否匹配
- c语言 验证所有的花括号都正确的成对出现。
- C语言实现括号匹配,中缀表达式转后缀表达式并计算具体代码实现
- C语言实现括号匹配问题
- C语言中交换数据——这个您想不到,其实可以想到的
- 【C语言】简单C编程题-同位相同的N项之和/标准输入花括号成对判断/行号行输出
- C语言中长短整型数据之间的相互转换及运算-其实很简单
- C语言逗号运算符
- C语言中逗号运算符怎么用?
- C语言里case后面的语句不加大括号为什么有时候能编译通过,有时候不能?
- eclipse 大括号 改为C语言风格
- 数据结构13: 括号匹配算法及C语言实现
- C语言之 if有括号和无括号的区别