typedef作用总结
来源:互联网 发布:适用于mac的杀毒软件 编辑:程序博客网 时间:2024/05/16 04:32
1、typedef的最简单使用
1).typedef char Line[81] //定义[81]的数组类型
2).typedef char* pstr;
2、 typedef与结构结合使用
3. typedef & #define的问题
4. typedef & #define的另一例
5. typedef & 复杂的变量声明,简化代码
下面是三个变量的声明,我想使用typdef分别给它们定义一个别名,请问该如何做?
>1:int *(*a[5])(int, char*);
>2:void (*b[10]) (void (*)());
>3. doube(*)() (*pa)[9];
答案与分析:
对复杂变量建立一个类型别名的方法很简单,你只要在传统的变量声明表达式里用类型名替代变量名,然后把关键字typedef加在该语句的开头就行了。
>1:int *(*a[5])(int, char*);
typedef int *(*pFun)(int, char*); //pFun是我们建的一个类型别名
//使用定义的新类型来声明对象,等价于int* (*a[5])(int, char*);
pFun a[5];
>2:void (*b[10]) (void (*)());
//首先为上面表达式蓝色部分声明一个新类型
typedef void (*pFunParam)();
//整体声明一个新类型
typedef void (*pFun)(pFunParam);
//使用定义的新类型来声明对象,等价于void (*b[10]) (void (*)());
pFun b[10];
>3. double(*(*pa)[9])();
//首先为上面表达式蓝色部分声明一个新类型
typedef double(*pFun)();
//整体声明一个新类型
typedef pFun (*pFunParam)[9];
//使用定义的新类型来声明对象,等价于double(*(*pa)[9])();
pFunParam pa;
- typedef作用总结
- typedef作用
- typedef总结
- typedef总结
- typedef总结
- typedef总结
- typedef 总结
- typedef 的作用域
- typedef的作用
- typedef的作用
- typedef声明数据类型作用
- typedef的作用
- C++ typedef typename 作用
- typedef 的作用域
- typedef的作用
- C++ typedef typename 作用
- typedef的作用
- typedef的作用
- redis-2.8.13 自启动服务脚本
- 还原二叉树
- Java多线程创建和调用
- PHP 面向对象 final类与final方法
- 高精度
- typedef作用总结
- const / void 指针小结
- 标准IO, 文件IO
- Swift中如何传递Selector参数
- struct 声明,初始化
- 各种二进制特征提取算子(ORB 、BRIEF 、 FREAK、 BRISK)
- exec 函数组
- 专业英语收集
- socke tcp 阻塞 非阻塞 read、write、write、writev、send、sendto、sendmsg