栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言:typedef用法简介

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言:typedef用法简介

typedef 可以为类型起一个新的别名,格式如下:

typedef oldName newName;

例如:

typedef int INTEGER;
INTEGER a, b;
a = 1;
b = 2;

这里,INTEGER与int相同。

typedef 还可以给数组、指针、结构体等类型定义别名。

1. 给数组定义别名

typedef char ARRAY10[10];

ARRAY10时 char [10]的别名。ARRAY10 a1,a2

等价于:char a1[10], a2[10]

2. 给结构体定义别名

typedef struct stu{
    char name[20];
    int age;
    char sex;
} STU;

STU 是 struct stu 的别名,可以用 STU 定义结构体变量:

STU body1,body2;

等价于

struct stu body1, body2;

3. 为指针类型定义别名

typedef int (*PTR_TO_ARR)[4];

表示 PTR_TO_ARR 是类型int * [4]的别名,它是一个二维数组指针类型。接着可以使用 PTR_TO_ARR 定义二维数组指针:

PTR_TO_ARR p1, p2;

4.为函数指针类型定义别名

typedef int (*PTR_TO_FUNC)(int, int);
PTR_TO_FUNC pfunc。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/862230.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号