C基础(八)typedef

    xiaoxiao2023-11-28  192

    书目《C程序设计(第三版)》

    除了直接使用C提供的标准类型和自己声明的结构体、共用体等,还可以用typedef声明新的类型名来代替已有的类型名。

    typedef int COUNT; COUNT i,j; typedef int NUM[100]; //声明NUM为整型数组类型 NUM n; typedef char * STRING; //声明STRING为字符指针类型 STRING p;

    (一)如何声明一个新的类型名 步骤1:先按照定义变量的方法写出定义体; 步骤 2:将变量名换成新类型名; 步骤 3:在最前面加typedef;

    (二)说明 1、用typedef可以声明各种类型名,但是不能用来定义变量; 2、typedef并没有创造新的类型; 3、typedef与#define相似但不同,#define是在预编译时做简单的字符串替换,而typedef是在编译的时候,声明一个类型。

    最新回复(0)