社区
C语言
帖子详情
关于typedef关键字的问题
wanghuan1983
2003-07-05 11:33:23
typedef是C中的关键字,它表示的是什么意思啊?
为什么很多时候,在声明一个变量的时候,在前面不加变量类型而是用TYPEDEF呢?
...全文
106
6
打赏
收藏
关于typedef关键字的问题
typedef是C中的关键字,它表示的是什么意思啊? 为什么很多时候,在声明一个变量的时候,在前面不加变量类型而是用TYPEDEF呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
晨星
2003-07-05
打赏
举报
回复
爱定义啥类型就定义啥类型:
如:
typedef int PlanerArray[3][3];
就定义了一个3×3的二维整形数组类型PlanerArray,
以后使用
PlanerArray a;
就相当于
int a[3][3];
typedef void (*PointerToFunc)(int i);
定义了一个函数指针类型PointerToFunc。
后面使用:
PointerToFunc p;
就定义这种类型的一个函数指针p。
有一点倒是被你看出来了:
如果去掉类型定义的typedef,那它就是个标准的变量声明语句。——这有利于我们记忆类型定义的语法,因为只要我们会声明变量,就会定义类型了。
wanghuan1983
2003-07-05
打赏
举报
回复
typedef定义的类型到底是什么样的类型啊?INT CHAR还是别的什么?
晨星
2003-07-05
打赏
举报
回复
“为什么很多时候,在声明一个变量的时候,在前面不加变量类型而是用TYPEDEF呢?”
那不是声明一个变量,是定义一个类型。
darkhawk
2003-07-05
打赏
举报
回复
使用typedef通常用于对结构体命别名,
但有时候也可以用于不同环境下的统一,如有些系统下整数是16位的,有些是32位的,
可以配合ifdef等来定义变量:
如:
#ifdef 环境为16位
typedef INT32 long
#else
typedef INT32 int
然后在程序中就能使用INT32作为4个字节的整形,而无需考虑系统了
hinberta
2003-07-05
打赏
举报
回复
纯粹方便而已
analyser2003
2003-07-05
打赏
举报
回复
我觉得typedef只是声明了一个别名
Linux运维-嵌入式物联网开发教程-
typedef
关键字
的使用.mp4
Linux运维-嵌入式物联网开发教程-
typedef
关键字
的使用.mp4
struct和
typedef
struct区别
struct
typedef
struct 区别
C/C++中的
typedef
和#define详解
C/C++中的
typedef
和#define 前言: 在C/C++中,我们平时写程序可能经常会用到
typedef
关键字
和#define宏定义命令,在某些情况下使用它们会达到相同的效果,但是它们是有实质性的区别,一个是C/C++的
关键字
,一个是C/C++的宏定义命令,
typedef
用来为一个已有的数据类型起一个别名,而#define是用来定义一个宏定义常量。下面谈谈两者在实际使用中应当注意的地方。 1.
typedef
关键字
typedef
是用来声明类型别名的,在实际编写代码过程使用
typedef
往往是为了增加代码的可读性。它可以为一串很长的类型名起一个别名,那么使用这个别名可以达
2023-04-06-项目笔记-第一阶段-12.1
关键字
typedef
2023-04-06-项目笔记-第一阶段- 6 注释 7.选择语句 7.1选择语句的使用 7.1选择语句的使用1 8.循环语句 8.1while循环的实例 9.函数 9.1函数的使用 10.数组 10.1.数组的使用 11.操作符 11.1操作符的使用 12. 常见
关键字
12.1
关键字
typedef
C语言常见面试要点 必看
笔试,面试之前必看: Const
关键字
; CExtern
关键字
; Static
关键字
; stdafx 头文件的意义; stdcall cdecl fastcl declspec;
Typedef
关键字
; Volatile vs Register
关键字
; 全局变量与局部变量初始值
问题
; 标准库; 字面常量; 数据对齐;
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章