1.概述是一种在中用来声明自定义数据类型。用来声明定义一个结构体,可以较好地体现程序的结构,使程序更加的美观,具有更强的可读性。
typedef用法小结typedef 声明,简称 typedef,为现有类型创建一个新的名字,或称为类型别名,在结构体定义,还有一些等地方都大量的用到, 例如:
typedef int size;
- void measure(size * psz);
- size array[4];
- size len = file.getlength();
- std::vector<size> vs;
- typedef 还可以掩饰复合类型,如指针和数组。
此声明定义了一个 int 的同义字,名字为 size。注意 typedef 并不创建新的类型。它仅仅为现有类型添加一个同义字。你可以在任何需要 int 的上下文中使用 size:
- 定义一个 typedef,每当要用到相同类型和大小的数组时,可以这样:
- typedef char Line[81];
- 此时Line类型即代表了具有81个元素的字符数组,使用方法如下:
- Line text, secondline;
- getline(text);
- 同样,可以象下面这样隐藏指针语法:
- typedef char * pstr;
- int mystrcmp(pstr, pstr);
C语言中typedef用法 1. 基本解释
typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。
在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。
阅读(1262) | 评论(0) | 转发(0) |