typedef的用法
来源:互联网 发布:tcl网络电视说明书 编辑:程序博客网 时间:2024/05/16 15:25
Typedef的用法
(1) 可以用它来声明新的类型名来代替已有的类型名。例如:
typedef int ZHANG;
此时 int i;与ZHANG i;等价
(2) 同样(1)中的功能也可以用在结构体中,有结构体如下:
struct student
{
int sid;
char name[10];
char sex;
};
可以定义变量 struct student Li;加上typedef结构体可变为:
Typedef struct student
{
int sid;
char name[10];
char sex;
} ST;
此时可以定义结构体变量为ST Li;这时ST Li;等价于 struct student Li;
就像(1)中用ZHANG代替int 一样,也可以用ST代替
struct student
{
int sid;
char name[10];
char sex;
}
(3) 同样是结构体的例子。
typedef struct student
{
int sid;
char name[10];
char sex;
}* ST;
此时ST代替的数据类型为struct student *。可以理解把
struct student
{
int sid;
char name[10];
char sex;
}*;看做一个数据类型。则struct student *Li;等价于ST Li;
程序例子:
#include<stdio.h>
typedef structstudent
{
int sid;
char name[100];
char sex;
}* PSTU,STU;
int main()
{
PSTU pst;//等价于struct student * pst
STU st;//等价于struct student st;
pst = &st;
pst->sid = 100;
printf("%d",pst->sid);
return 0;
}
- [typedef]typedef的高级用法
- typedef的用法
- typedef的用法
- 关于typedef的用法
- 关于typedef的用法
- 关于typedef的用法
- 关于typedef的用法
- 关于typedef的用法
- typedef 的用法
- 关于typedef的用法
- typedef的用法
- typedef的用法小结
- typedef 的用法
- typedef的用法
- typedef struct的用法
- typedef的用法
- typedef 的用法
- typedef的用法
- 疯长的云计算:地方盲目建设或导致无效投资
- 全排列及其逆序数
- Java中的String与常量池
- 关于apk程序的双开
- windows2003 IIS Web 服务扩展中没有ASP.NET v2.0.50727
- typedef的用法
- 北京超级云计算中心6月“上岗”
- Myeclipse8.5的svn插件安装
- http://blog.csdn.net/hairetz/article/details/4535920
- icu4c相关资料
- iframe自动适应高度及iframe中含有页签的高度动态适应方法
- LTE RACH Check Point
- openstack client代码分析
- 获取好友列表(花名册)