首先我们要理解定义和声明的区别,举个常见的例子,比如有一个common.c文件中有这样一句话intvar=7;然后其对应的common.h文件中有这样一句:intvar;那么上面一句叫做“定义”,下面一句叫“声明”。定义为变量分配了存储空间,而声明没有。声明可有多处,而定义只能在一处.声明不能做初始化.下面是网友的话:声明是告诉编译器“我存在!”。定义是告诉编译器“我是干什么的!”。就象你去图书馆声明:我们图书馆里有这本书。定义:书的内容在ucos2操作系统源码中,出现了全局宏定义这个东西...
查看全文