十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
纯C的角度来说,一个函数处理的类型应该只能是唯一的。最好的办法就是屏蔽这个过程。比如设计一个函数把不符合这个类型的结构变量转化成可以处理的类型,然后传递进函数,等返回的时候再使用一个函数把类型变回来。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、网站空间、营销软件、网站建设、鄄城网站维护、网站推广。
如果所有函数都在同一个.c文件中。只需要在文件开始的地方定义变量就可以了。
....
int g_test;
main()
{
....
}
fun1()
{
....
}
fun2()
{
....
}
如果是要在多个.c文件中的所有函数使用同一个变量。
可以用 extern声明。
file.c
int g_int;
main()
{
。。。。。
}
对于工程中的其他文件,想访问这个全局变量可以用
extern int g_int ;声明
这样就可以用了
定义和声明可以分开的。先声明两个函数,然后再后面再写函数体就可以了。比如
void A();
void B();
void A()
{
B();
return;
}
void B()
{
A();
return;
}
可以把常量定义在一个头文件中,需要用到的.cpp文件调用这个.h文件就行。你试试,记得上学时这么做过。
C语言中一个项目只能有一个main函数,你这属于两个项目,就算都运行起来了,也是不同的进程,进程是资源分配的基本单位,也就是说,两个进程拥有不同的资源,不可能共享一个变量的。
在Win32程序中,可以使用多线程来实现,但是那个比较复杂,不太容易在短时间内掌握。