c语言如何定义全局变量的问题?
主函数main()和子函数zihanshu(),都需要用到某全局变量x。main()在main.c里面,zihanshu()在zihanshu.c里面,另外分别有main...
主函数main()和子函数zihanshu(),都需要用到某全局变量x。main()在main.c里面,zihanshu()在zihanshu.c里面,另外分别有main.h和zihanshu.h。
那么问题来了,全局变量x如何定义呢?
1.在main.c里面定义,zihanshu.c里面未定义,编译报错。
2.在zihanshu.c里面定义,main.c里面未定义,编译报错。
3.在main.h或者zihanshu.h里面定义,编译报错“重定义”。
请教应该怎么做,难道把所有东西都写到main.c里面??那样是可以通过可是不想那么做。 展开
那么问题来了,全局变量x如何定义呢?
1.在main.c里面定义,zihanshu.c里面未定义,编译报错。
2.在zihanshu.c里面定义,main.c里面未定义,编译报错。
3.在main.h或者zihanshu.h里面定义,编译报错“重定义”。
请教应该怎么做,难道把所有东西都写到main.c里面??那样是可以通过可是不想那么做。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询