预处理:在当前文件夹查找,　找不到　再　系统　指定目录下查找　 　2、宏定义:define　:　C语言　中的宏定义(宏替换),用来将一个　标识符　定义为一个字符串,该　标识符　是宏名,被定义的字符串称为　预处理:　1、文件包含:　 #include　　、#include ""　 ""　的搜索范围大于　在当前文件夹查找,找不到再系统指定目录下查找　在系统指定目录下查找　2、宏定义:define　:C语言中的宏定义(宏替换),用来将一个标识符定义为一个字符串,该标识符是宏名,被定义的字符串称为　替换文本。　(1)、简单宏定义　:　 #define　 　 例:#define　PI　3.14　(2)、带参数的宏　:　#define　 (参数)　 例:#define　add(x,y)　(x+y)　(3)、条件编译　 　 　:#ifdef　...　#endif　1>、　 　#ifdef　标识符　程序段1　else　 或者　 #elif　程序段2　endif　2>ifndef　标识符　程序段1　else　 或者　 #elif　程序段2　endif　3>、　 　 #if　常量表达式　程序段1　else　 或者　 #elif　程序段2　endif　头文件(.h文件)中的内容:　(1)包含标准库、链接库　(2)包含用户库　(3)函数声明　(4)变量的定义(外部变量,全局变量)　(5)宏(6)数据结构的定义(结构体等)　(7)类型重写　等等。。。。　可我　找不到　任何方法来声明这样的函数——感觉我需要一个返回指针的函数,返回的指针指向的又是返回指针的函数……,如此往复,以至无穷。　数组大小　1.23　能否声明和传入数组大小一致的局部数组,或者由其他参数...　难道在　C语言　中一个结构　不　能包含指向自己的指针吗?　o　2.7　怎样建立和理解非常复杂的声明?例如定义一个包含　N　个指向返回指向字符的指针的函数的指针的数组?　o　2.8　函数只定义了一次,　调用了一次,　但编译器提示...　在　C语言　中,　变量的地址是由编译　系统　分配的,对用户完全透明,用户　不　知道变量的具体地址。　C语言　中提供了地址运算符&来表示变量的地址。其一般形式为:　&　变量名;　如&a变示变量a的地址,&b表示变量b的地址。　变量...　可我　找不到　任何方法来声明这样的函数——感觉我需要一个返回指针的函