欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言中typedef的用法

程序员文章站 2024-03-23 12:41:28
...

C语言中typedef的用法

概述

首先请看下图中对typedef的几种用法介绍
C语言中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 typedef c语言