会占用空间头文件一般是要反复使用的,比如你的程序有多个.c文件组成,每个.c文件都可以包含头文件,如果头文件中定义变量,在多次编译头文件时,编译程序就会重复申请相同名称的变量,导致错误,所以不建议在头文件中定义变量。头文件一般定义的是函数调用规则以及常量、宏定义这些不怕重复编译的说明性内容。
会占用空间头文件一般是要反复使用的,比如你的程序有多个.c文件组成,每个.c文件都可以包含头文件,如果头文件中定义变量,在多次编译头文件时,编译程序就会重复申请相同名称的变量,导致错误,所以不建议在头文件中定义变量。头文件一般定义的是函数调用规则以及常量、宏定义这些不怕重复编译的说明性内容。