《C与指针》学习笔记
来源:互联网 发布:宗易汇数据分析 编辑:程序博客网 时间:2024/05/06 19:57
宏相比较比函数优越的地方:
1.函数的参数必须声明为一种特定的类型,所以它只能在类型合适的表达式上使用。而宏是与类型无关的。
#define MAX(a, b) ((a)>(b)?(a):(b))
2.还有一些任务是函数根本无法完成的,比如:
#define MALLOC(n, type) ((type *)malloc((n)*sizeof(type))
有了以上宏定义后,可以这样应用:
pi = MALLOC(10, int);
宏定义替换后变成:
pi = ((int *))malloc((10)*sizeof(int));
0 0
- 《C与指针》学习笔记
- 《C与指针》学习笔记
- C/C学习笔记/指针与数组
- C/C++学习笔记:指针与数组
- C/C++学习笔记:指针与字符串
- c数组与指针学习笔记
- 《C与指针》学习笔记(一)
- C语言与指针学习笔记
- C与指针学习笔记——函数指针
- C与指针学习笔记——有效的指针
- C和指针 学习笔记-3.数组与指针
- C 指针学习笔记
- C指针学习笔记
- C指针学习笔记
- C与指针 笔记
- C/C++学习笔记(三)指针、指针与数组、指针与函数
- C/C++学习笔记:指针与二维数组
- C和指针 学习笔记-1.编译与链接
- 统计学习方法之感知机
- Java线程(九):Condition-线程通信更高效的方式
- Understanding Linux CPU Load - when should you be worried?
- apache prefork 模块指令分析
- Java概述
- 《C与指针》学习笔记
- 理解Fragment生命周期
- JAVA中int、String的类型转换
- SAT数学常用词汇:各种“数”
- 我的知识集锦
- 工厂模式(与反射方法结合)
- 关于S7-200MODBUS 的主机程序
- MyEclipse10 中增加svn插件
- JAVA获取访问用户的客户端IP(适用于公网与局域网)