我的博客:www.while0.com
我的博客:www.shishangguan.net
如果A.c要包含B.c里的一个变量或函数,则在A.c中要用extern关键字声明。注意:
①如果是包含的B.c里的函数,则在A.c里声明的时候可以不写extern关键字,甚至不用声明,也可以编译到一起。
②如果包含的是B.c里的变量,则在A.c里的函数中使用的时候必须声明extern,否则会被当成声明的局部变量
同理,如果B.c里的函数和变量不想被其他文件使用,则可以用static来定义来达到封装的目的。