#define 和 typedef 的区别
2016-07-15 20:33
316 查看
test.c文件中包括如下语句:
文件中定义的四个变量中,哪个变量类型不是指针类型?
添加笔记
收藏
纠错
答案:B
#define INT_PTR int* 这是宏定义,编译预处理阶段要进行宏替换,INT_PTR a,b会变成 int* a,b 所以b不是指针类型
typedef int* int_ptr; 这是自定义类型,也就是把int_ptr定义为 int型指针,编译阶段会把c,d都识别为指针
#define INT_PTR int* typedef int* int_ptr; INT_PTR a,b; int_ptr c,d;
文件中定义的四个变量中,哪个变量类型不是指针类型?
正确答案: B 你的答案: B (正确)
a
b
c
d
都是指针
都不是指针
添加笔记
收藏
纠错
答案:B
#define INT_PTR int* 这是宏定义,编译预处理阶段要进行宏替换,INT_PTR a,b会变成 int* a,b 所以b不是指针类型
typedef int* int_ptr; 这是自定义类型,也就是把int_ptr定义为 int型指针,编译阶段会把c,d都识别为指针
相关文章推荐
- nodejs群聊和私聊
- 自定义发送短信,打电话
- JavaScript隐式类型转换趣解
- mongodb安装与使用
- svn服务用svnsync命令双机热备
- 华为OJ——表达式求值
- JavaScript运行机制浅析
- 【DEV GridControl】怎样使GridView中满足某个条件的行可编辑,其余行不可编辑?
- css3实现梯形三角
- 华为OJ——iNOC产品部-杨辉三角的变形
- Image Generation
- excel的导入导出
- 指针以及指向指针的指针
- JavaScript API 设计原则
- 简单c/s程序(Linux c)
- jzoj 1577. 【普及模拟】抓猫 解题报告
- 暑期集训-dp(1)
- UVA 101 The Blocks Problem
- 零子数组
- LinkedList源码解析