关闭

typedef 的用法

51人阅读 评论(0) 收藏 举报
分类:
#include<iostream>
using namespace std;
#define M 10
#define N  5
int main()
{
//常规变量类型的定义
  typedef int uint;
  uint c=10;//等价于int c
  typedef double udouble;
  udouble s=3.1415926;//等价于 double s
  
//数组类型定义  
typedef int array[2];
array cd={1,3};//等价于int c[2]
typedef int array1[M][N];
array1 t;//等价于int t[M][N];
t[0][0]=1;



//指针类型定义
typedef int *pointer;//pointer 等价于 int *
pointer p=&c;//pointer p等价于int * p;

//函数声明
typedef int func(void);
func f;//等价于 int f(void)用于文件的函数声明,不能用于定义


//函数指针
typedef int (*funt)(void);//funt 等价于 int(*)(void)类型
funt pf;//等价于int (*pf)(void),声明pf是一个函数指针变量
  return 0;
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    文章分类