Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1461159
  • 博文数量: 596
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 173
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-06 15:50
个人简介

在线笔记

文章分类

全部博文(596)

文章存档

2016年(1)

2015年(104)

2014年(228)

2013年(226)

2012年(26)

2011年(11)

分类: C/C++

2013-03-02 17:56:32

宏在预处理时解释

typedef在编译时解释

用法一:定义函数指针


点击(此处)折叠或打开

  1. #ifdef TYPEDEF_TEST
  2. typedef int (*get_num_func)(int);
  3. get_num_func get_num;
  4. #else
  5. int (*get_num)(int);
  6. #endif

  7. int my_get_num(int num)
  8. {
  9.     return num;
  10. }

  11. int main()
  12. {
  13.     get_num = my_get_num;
  14.     (*get_num)(0);

  15.     return 0;
  16. }

用法二:定义变量类型别名


点击(此处)折叠或打开

  1. typedef unsigned int guint;

  2. typedef struct student{
  3. char *name;
  4. char *id;
  5. }student_t;


阅读(1798) | 评论(0) | 转发(0) |
0

上一篇:win server 2003申请证书

下一篇:C++入门

给主人留下些什么吧!~~