[黑马程序员][C语言] typedef
来源:互联网 发布:设置三级域名 编辑:程序博客网 时间:2024/06/05 03:30
------Java培训、Android培训、iOS培训、.Net培训期待与您交流! -------
简介
typedef关键字用于:为各种数据类型定义一个新名字(别名)。
例如:#include <stdio.h> typedef int Integer; typedef unsigned int UInterger; typedef float Float; int main(int argc, const char * argv[]) { Integer i = -10; UInterger ui = 11; Float f = 12.39f; printf("%d %d %.2f", i, ui, f); return 0; }还可以这样:
typedef int Integer;typedef Integer MyInteger;同样可以给指向变量的指针、结构体、枚举起别名。
甚至可以用于指向函数的指针:
#include <stdio.h> // 定义一个sum函数,计算a跟b的和 int sum(int a, int b) { int c = a + b; printf("%d + %d = %d", a, b, c); return c; } int main(int argc, const char * argv[]) { // 定义一个指向sum函数的指针变量p int (*p)(int, int) = sum; // 利用指针变量p调用sum函数 (*p)(4, 5); return 0; }可以写成
#include <stdio.h> // 定义一个sum函数,计算a跟b的和 int sum(int a, int b) { int c = a + b; printf("%d + %d = %d", a, b, c); return c; } typedef int (*MySum)(int, int); int main(int argc, const char * argv[]) { // 定义一个指向sum函数的指针变量p MySum p = sum; // 利用指针变量p调用sum函数 (*p)(4, 5); return 0; }
注意
- 给类型起别名,最好使用typedef,而不是使用#define。
0 0
- [黑马程序员][C语言] typedef
- 16、黑马程序员-C语言typedef关键字
- 黑马程序员---C语言typedef的使用
- 黑马程序员 C语言基础:typedef 用法
- 【黑马程序员】C语言学习笔记之typedef(十五)
- 黑马程序员 C语言 - 09 预处理指令、typedef、extern、static
- 黑马程序员——13-C语言之typedef
- 黑马程序员——【C语言】typedef的用法
- 黑马程序员——C语言------typedef、static和extern
- 黑马程序员--C语言之static和typedef
- 黑马程序员IOS-C语言-预处理、define和typedef
- 黑马程序员IOS基础---C语言学习之typedef
- 黑马程序员——c语言基础:枚举和typedef
- 黑马程序员_C语言typedef
- 黑马程序员-C-关键字typedef
- 黑马程序员——C语言基础--关于typedef和define的重要区别记录以及typedef的经典例子
- 黑马程序员02——C语言之typedef使用及注意.
- 黑马程序员-C语言笔记(十)宏定义,typedef,static和extern
- eclipse python插件地址选择以及安装
- DE0 Nano ADC 使用
- Rexsee
- 生活中,总会有人对你说三道四
- JQery鼠标移入,移出触发方法
- [黑马程序员][C语言] typedef
- WindowManager.LayoutParams
- Android编译系统——编译流程详解
- VMware虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
- linux问题集锦——数据库
- 大话Android 之activity生命周期
- 漫谈程序员系列:一张图道尽程序员的出路
- 队列的C++实现
- 与你无缘的人,你与他说话再多也是废话