3.9签到
全局变量问题
可以的,但是只能在一个c文件中初始化
似乎不可以
不可以,因为每个.c文件引用该.h文件时,会对.h中的函数重新定义一次。
如果全局变量被定义在可被多个.c文件包含的头文件中时,就会出现重复定义。
所以,应该是在某个.c文件里面定义,在.h中用extern进行声明
可以,在不同的C文件中以static形式来声明同名全局变量。头文件中不可以直接定义变量和函数,但是可以定义static变量 ,类。
这是可以的,只是需要一些处理
签到签到
【3.9签到】领金币
签到:)
不可以,因为每个.c文件引用该.h文件时,会对.h中的函数重新定义一次。
如果全局变量被定义在可被多个.c文件包含的头文件中时,就会出现重复定义。
所以,应该是在某个.c文件里面定义,在.h中用extern进行声明