我是靠谱客的博主 矮小大船,这篇文章主要介绍const 和 #define,现在分享给大家,希望可以做个参考。

http://blog.sina.com.cn/s/blog_79b01f6601018xdg.html

#define 弊端:

29. 以下代码的运行结果是:

答:参见具体代码:

[cpp]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. #include<stdio.h>  
  2. #define product(x) ((x)*(x))  
  3. main()  
  4. {  
  5.     int i = 3, j, k;  
  6.     j = product(i++);   //i++ * i++ = 9  
  7.     k = product(++i);   //++i * ++i = 7 * 7 = 49,原来i的值已经是5了,还要再经过两个++,所以是7  
  8.     printf("%d %dn", j, k);    //9 49  
  9. }  
#include<iostream>
#include<stdio.h>
#define M 12
#define N  //光这个可以通过的 是合法的混定义命令
int main()
{


printf("%d", M);
//printf("%d", N); //error没有给N赋值表达式
//cout << N;   //error  没有给N赋值表达式
}










最后

以上就是矮小大船最近收集整理的关于const 和 #define的全部内容,更多相关const内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部