关于#define宏定义的
来源:互联网 发布:男士冬季休闲裤 知乎 编辑:程序博客网 时间:2024/05/02 02:47
今天有人问我一道很简单的关于宏定义的方面的题,开始算错了,后来查书了才知道。突然发现自己的基础是多么的不牢固。原题是这样的
#include "stdafx.h"
#define sqr(x) x*x
int main(int argc, char* argv[])
{
int a=10,m=2,k=1,b;
a/=sqr(m+k)/sqr(m+k);
printf("%d",a);
return 0;
}
#include "stdafx.h"#define sqr(x) x*xint main(int argc, char* argv[]){int a=10,m=2,k=1,b;a/=sqr(m+k)/sqr(m+k);printf("%d",a);return 0;}
问输出的a的值是多少?
开始以为是这样的a=10/((2+1)*(2+1))/((2+1)*(2+1)),得出10。
别人提醒后以为这样a=10/(2+1*2+1)/(2+1*2+1),得出0。
后来看书后,知道是这样a=10/(2+1*2+1/2+1*2+1),得出1。
自己还需要更努力
- 关于#define宏定义的
- 关于#define定义的宏
- 关于#define宏定义
- 关于define宏定义
- 关于#define宏定义值得注意的两点
- 关于C语言宏定义#define的心得
- 关于C语言宏定义define的用法探究
- 关于#define 定义的先后顺序
- 宏定义define的使用
- #define宏定义的使用
- #define宏定义的陷阱
- 宏定义#define的用法
- #define定义宏的用法
- 宏定义#define的使用
- #define定义宏的用法
- 关于typedef 与define宏定义
- 关于oc中的#define 宏定义
- 关于可变参数的定义以及define的用法
- 请用这个找到我
- iphone开发-UIDevice用法汇总
- 【书评】多姿态诗意生活--读《十四堂人生创意课》有感
- iOS5:[UIDevice uniqueIdentifier]的替代方案
- C专家编程精华篇----头疼的C语言声明:const、typedef、define及函数高级声明
- 关于#define宏定义的
- http get post
- 记录点滴17
- 转行与创业之路(4)
- ASP.NET 内置对象
- 理解同步与异步
- ARM 的分散加载
- SQL SERVER 中sql查询功能学习
- ubuntu 11.10 安装ssh