我是靠谱客的博主 矮小大船,最近开发中收集的这篇文章主要介绍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 和 #define所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部