typedef--c

本文介绍了C语言中的typedef关键字如何用于定义新的类型名,如INTEGER和ARR类型的别名,以及其限制,如只能为已存在类型创建别名,不能定义新类型。例子展示了如何使用typedef进行数组和指针类型的替代定义。
摘要由CSDN通过智能技术生成

1.用typedef定义新类型名

        在编译中可以用typedef来定义新的类型名来代替已有的类型名

        格式:typedef  已有类型名  新的类型名

        例:typedef int INTEGER

        以后在定义变量时int和INTEGER是等价的 :  INTEGER a[10],b; == int a[10],b;

        (1)typedef可用于定义各种类型名,但不能定义变量。即只要见到typedef,则该语句最后的标识符必定是一个类型名而不是变量名。

        (2)typedef只能对已经存在的类型新增一个别名,而不是创造一个新类型。即在typedef后必须是一个已有的类型。

例:

typedef int ARR[10];
ARR a,b[2]; == int a[10],b[2][10];

typedef char *POINT;
POINT p1,*p2; == char *p1,**p2;

  

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值