首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
备考首页
>
C++
>
类型和声明
11
单选题
11
/
66
下面关于typedef char *String_t; 和#define String_d char * 这两句在使用上的区别描述错误的是?
参考答案
typedef char *String_t 定义了一个新的类型别名,有类型检查
#define String_d char * 只是做了个简单的替换,无类型检查
前者在预编译的时候处理,后者在编译的时候处理
同时定义多个变量的时候有区别,主要区别在于这种使用方式String_t a,b; String_d c,d; a,b ,c 都是char*类型,而d 为char 类型
纠错
收藏
查看讨论
1
...
6
7
8
9
10
11
12
13
14
15
16
...
66
跳转到
确 定
上一题
下一题
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题