C/C++中逗号表达式
2014-01-12 09:20
190 查看
1、C/C++中逗号','用于一个表达式中分割多个子操作,最后一个子操作的结果作为整个表达式的值。
例如windows中关于assert宏的定义:
2、另一个常见于for语句中:
例如windows中关于assert宏的定义:
#define assert(exp) (void)( (exp) || (_assert(#exp, __FILE__, __LINE__), 0) )如果exp为真(约定用1表示真,0表示假),则整个assert的结果是(void)1,否则整个assert表达式的最终结果是(void)0。
2、另一个常见于for语句中:
for(int i=1,j=i+1; i<10; i++,j=2*i) { cout<<"i="<<i<<", j="<<j<<endl; }
相关文章推荐
- 【C++ STL学习之四】容器list深入学习
- 【C++ STL学习之三】容器deque深入学习
- 【C++ STL学习之二】容器vector大总结
- 【C++ STL学习之一】容器的共通能力和共通操作总结
- WIN8.1下运行VC++6.0
- C++ static 用法
- C++ 创建引用DLL
- 用C++代码描绘UML中的 关联 依赖 组合 聚合 泛化
- 教你完全掌握C++里面的printif
- 职责链模式----C++实现
- C++文件输入输出
- 将任意类型映射到一个唯一整数(C++模板实现TypeList)
- C语言可变参数函数
- C++ 容器使用(转载)
- typedef 用法
- C++学习过程中的问题记录
- [C++][STL]string记录
- c++编译器名字查找规则之ADL和Ordinal Lookup比较
- extern使用方法总结!
- c语言中static的语义