正确使用C++宏定义
来源:互联网 发布:快乐大本营网络直播 编辑:程序博客网 时间:2024/05/21 23:01
很多人使用宏定义后,发现程序的输出和自己原本设想不一致,这很可能是因为计算优先级导致的。
对于下面的宏定义,请问输出是什么?
#include <iostream>
using namespace std;
#define X 5
#define Y X+1
#define Z Y*X/2
int main()
{
int a = Y*X/2;
cout<<X<<”\t”<<Y<<”\t”<<Z<<”\t”<<a<<endl;
return 0;
}
- 正确使用C++宏定义
- 正确定义Objective-C常量
- 正确定义Objective-C常量
- C宏定义使用
- C++-正确使用memset
- C 宏定义的使用
- Java、C、C++ 数组定义,不一定正确
- oc 正确定义Objective-C常量
- 【C++】灵活使用C/C++宏定义
- 宏定义的正确方式
- C++/*注释*/正确的使用
- C语言的正确使用
- 【C++】正确使用虚析构函数
- CDEFINES用于定义C语言使用的宏定义
- C语言宏定义的使用
- C语言宏定义使用技巧
- C语言宏定义使用技巧
- c语言宏定义的使用(一)
- Activity 应用与用户交互的工具
- Service 支持服务的坚强后盾
- process and thread android中的进程与线程概念
- yii CActiveRecord 查询
- Data Storage 数据存储方式
- 正确使用C++宏定义
- PHP基础
- Qt对C++添加的新特性
- hibernate、proxool配置
- struts2标签<s:property value=""/> ognl和el
- org.hibernate.HibernateException: Proxool Provider unable to load JAXP configurator file: proxool.xml
- .循环输入一个数,判断是否为素数
- Cerror博客搬家了
- 判断oarcle表中字段是否存在