C语言中typedef的用法
程序员文章站
2024-03-23 12:41:28
...
C语言中typedef的用法
概述
首先请看下图中对typedef的几种用法介绍为已有类型创造别名是typedef最常见的用法,所以下面重点介绍typedef掩饰复合类型的用法
掩饰复合类型
该用法可以用于数组和指针。
隐藏数组
例如:
char line[81];
char text[81];
定义一个typedef,每当要用到相同类型和大小数组时,可以这样typedef char Line[81]
,此时Line类型即代表了具有81个元素的字符数组,使用方法如下:Line text, secondline; //定义了具有81个char元素的字符数组变量
getline(text);
隐藏指针
typedef char* pstr;
需要注意的是在GNU的gcc和g++编译器,strcmp(const pstr, const pstr)
是会出现警告的,cosnt pstr
被解释为char* const
,而strcmp需要的是cosnt char*
,两者表达的并非同一意思。
上一篇: C语言学习(三)——数据类型