近日翻起C语言技术,复习下,算是复习吧。上学的时候上过课。
语法的东西,大概知道,查漏补缺,温故,练习。
因为typedef 比较强大,可以自定义类型,别名,简化代码等。
发现 typedef 与宏命令是不一样的。
第一:typedef 是语句后面必须有“;”, 不实际分配内存空间。而宏是预处理指令;
第二:typedef的位置放错就报错;
如:
//注释:以下在VC6 环境下编译
#include "stdafx.h"
#include <stdio.h>
typedef CNT int;
就报错missing ';' before type 'int
如果改成
typedef CNT int;
#include "stdafx.h"
#include <stdio.h>
就没问题了
当然其他功能我就不多说了。别名,便维护等。