typedef和define的详细区别.pdfVIP

  • 0
  • 0
  • 约2.89千字
  • 约 3页
  • 2020-04-16 发布于湖北
  • 举报
typedef 是一种在计算机编程语言中用来声明自定义数据类型, 配合各种原有数据类型来达 到简化编程的目的的类型定义关键字。 # define 是预处理指令。下面让我们一起来看。 typedef 是 C 语言语句,其功能是用户为已有数据类型取“别名”。 例如: 1. typedef int INTEGER ; 这以后就可用 INTEGER来代替 int 作整型变量的类型说明了,如: 1. INTEGER a,b; 用 typedef 定义数组、 指针、 结构等类型将带来很大的方便, 不仅使程序书写简单而且使意 义更为明确,因而增强了可读性。例如: 1. typedef int a[10]; // 表示 a 是整型数组类型,数组长度为 10 。 然后就可用 a 说明变量,如: 1. a s1,s2; // 完全等效于: int s1[10],s2[10] ; 同理 typedef void (*p)(void) 表示 p 是一种指向 void 型的指针类型! #define 是预处理中的宏定义命令,例如:

文档评论(0)

1亿VIP精品文档

相关文档