c语言头文件中的内外部变量如何声明? 20
教材中写函数中的extern用来声明外部变量,最外部的static用来声明文件内部变量,在头文件中用static声明了变量b,函数中用extern声明了变量c,编译结果却...
教材中写函数中的extern用来声明外部变量,最外部的static用来声明文件内部变量,在头文件中用static 声明了变量b,函数中用extern声明了变量c,编译结果却和预期的相反,b能用c不能用文件(he.h):#include<stdio.h>int a;static int b;int app(){ extern int c; return 0;}____________________________________文件(hello.cpp):#include"he.h"int main(){ printf("a=%d,b=%d,c=%d",a,b,c); return 0;}
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询