#define的作用域
来源:互联网 发布:软件开发项目售后服务 编辑:程序博客网 时间:2024/05/22 19:15
typedef:
如果放在所有函数之外,它的作用域就是从它定义开始直到文件尾;
如果放在某个函数内,定义域就是从定义开始直到该函数结尾;
#define:
不管是在某个函数内,还是在所有函数之外,作用域都是从定义开始直到整个文件结尾。
如:
typedef …//此处开始到文件结尾
#define …//此处开始到文件结尾
int negate(int num)
{
…
typedef …//此处开始到该函数结束。注意,该函数内,此定义前,也不能用
#define …//此处开始到文件结尾
…
}
typedef …//此处开始到文件结尾
#define …//此处开始到文件结尾
void show()
{
typedef …//此处开始到该函数结束。
#define …//此处开始到文件结尾
}
…
总结:
(1) 不管是typedef还是define,都不能在定义之前使用;
(2) typedef受函数范围影响,而define不受;
(3) 不管是typedef还是define,其作用域都不会扩展到别的文件,即使是同一个程序的不同文件,也不能互相使用。
- define的作用域
- #define的作用域
- #define的作用域
- C/C++ #define的作用域问题
- typedef和#define的作用域问题
- typedef和define的作用域
- 浅析typedef和define的作用域
- typedef和define的作用域
- typedef和define的作用域
- typedef和define的作用域
- typedef和define作用域的问题
- typedef和define的作用域
- typedef和define作用域的区别
- #define WIN32_LEAN_AND_MEAN 的作用
- #define WIN32_LEAN_AND_MEAN 的作用
- define中#的作用
- #define WIN32_LEAN_AND_MEAN 的作用
- #define WIN32_LEAN_AND_MEAN 的作用
- 在java中使用Jackson处理json格式
- windows 追踪ip工具
- 以三宫六院比喻try-catch-finally
- 可与APP相连接 JAWBONE UP正式登陆中国
- java_5.21_1
- #define的作用域
- VMware8虚拟机安装东皇Mac OSX 10.6.5
- 基于strut2的一个登录验证框架示例
- android问题汇总
- 高效工作的信息搜集及管理术
- 上传图片 并修改其大小
- 中国移动互联网竞争进关键年 盈利模式难突破
- strcpy和memcpy的区别
- Linux0.11内核可视化调试方法