typedef 为数组和函数指针定义别名
2015-07-01 10:48
169 查看
为数组定义简洁的类型名称。例如,定义三个长度为5的整型数组,
int a[10],b[10],c[10],d[10];
在C语言中,可以将长度为10的整型数组看作为一个新的数据类型,再利用typedef为其重定义一个新的名称,可以更加简洁形式定义此种类型的变量,具体的处理方式如下:
typedef int INT_ARRAY_10[10];
typedef int INT_ARRAY_20[20];
INT_ARRAY_10 a,b,c,d;
INT_ARRAY_20 e;
其中INT_ARRAY_10和INT_ARRAY_20为新的类型名,10 和20 为数组的长度。a,b,c,d均是长度为10的整型数组,e是长度为20的整型数组。
为指针定义简洁的名称。首先为数据指针定义新的名称,例如
typedef char * STRING;
STRING csName={“Jhon”};
其次,可以为函数指针定义新的名称,例如
typedef int (*MyFUN)(int a,int b);
其中MyFUN代表 int *XFunction(int a,intb)类型指针的新名称。例如
typedef int (*MyFUN)(int a,int b);
int Max(int a,int b);
MyFUN *pMyFun;
pMyFun= Max;
int a[10],b[10],c[10],d[10];
在C语言中,可以将长度为10的整型数组看作为一个新的数据类型,再利用typedef为其重定义一个新的名称,可以更加简洁形式定义此种类型的变量,具体的处理方式如下:
typedef int INT_ARRAY_10[10];
typedef int INT_ARRAY_20[20];
INT_ARRAY_10 a,b,c,d;
INT_ARRAY_20 e;
其中INT_ARRAY_10和INT_ARRAY_20为新的类型名,10 和20 为数组的长度。a,b,c,d均是长度为10的整型数组,e是长度为20的整型数组。
为指针定义简洁的名称。首先为数据指针定义新的名称,例如
typedef char * STRING;
STRING csName={“Jhon”};
其次,可以为函数指针定义新的名称,例如
typedef int (*MyFUN)(int a,int b);
其中MyFUN代表 int *XFunction(int a,intb)类型指针的新名称。例如
typedef int (*MyFUN)(int a,int b);
int Max(int a,int b);
MyFUN *pMyFun;
pMyFun= Max;
相关文章推荐
- Android PopupWindow响应返回键最正确的实现方式
- IAR EWAR 内联汇编 Error[Og010], Error [Og005], Error [Og006]
- 代码写的少,搞不清边界和起始
- java中如何将string 转化成long
- SqlHelper
- LeetCode_69---Sqrt(x)
- iOS and OS X Network Programming Cookbook |Creating an echo server(Bonjour)(上)
- 使用typedef语句定义数组类型
- 关于魅族手机调试的问题
- Codeforces Round #311 (Div. 2) B. Pasha and Tea
- nginx生产配置
- Majority Element II
- Hadoop简介
- javascrip中setTimeout和setInterval
- Core Java读书笔记之String
- 数据结构--栈和队列
- 像写SQL一样编写Java数据应用-TinySqlDsl
- 【nodejs】 npm 注意事项
- DHCP服务器搭建与管理
- PHP+MYSQL中文乱码问题