首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

typedef 的用法,该如何处理

2012-10-15 
typedef 的用法1 当不同源文件中用到同一类型数据(尤其是像数组,指针,结构体,共用体等类型数据)时,常用typ

typedef 的用法
1 当不同源文件中用到同一类型数据(尤其是像数组,指针,结构体,共用体等类型数据)时,常用typedef声明一些数据类型,把它们单独放在一个文件中,然后在需要用到它们的文件中用#include命令把它们包含进来。
  2 使用typedef 有利于程序的通用与移植。
  typedef int INTEGET;
  typedef long INTEGET;
  3 typedef int NUM[100]; (声明NUM为整形数组变量)
  NUM n; 
  typedef char *STRING; (声明STRING为字符指针类型)
  STRING p,s[10];
  typedef int (*POINTER)(声明POINTER为指向函数的指针类型,该函数返回值为整形值) 
  POINTER p1;

[解决办法]
typedef的语法跟声明变量的语法是完全一样的,只不过前面加上一个“typedef”,然后变量名就变成了类型别名。
[解决办法]
其实typedef的主要用途就两点:

一是在ADT中作为接口数据类型的抽象;

二是增强代码的可读性。

热点排行