从品牌网站建设到网络营销策划,从策略到执行的一站式服务
用指针
网站前端页面设计会用DIV+CSS架构,布局出来的网站外观简洁大气。HTML静态,HTML5建站+CSS3网站,自适应电脑、手机、平板,符合用户体验的习惯,更容易与用户产生互动。专业网络公司的服务理念是“高性价比建站,让企业网站具备营销价值,促进长期合作共赢模式”。
其实你可能把问题想多了,全局更好用
你可以想想,如果a结束了,那么变量b即使是静态,好像也会被释放掉吧,怎么再利用???
在不同文件中,好像不是全局的,也会在a函数结束后,他内部定义的变量也会给释放掉吧
这是变量的生命周期导致的,好像没有办法给变吧
方法1.做成全局量
方法2.使用传址的方式,将c作为参数传递给函数a
不过第2种方法需要注意一下c的生命期,不要在函数中的c已经释放了,
在a中还使用,这样会造成异常
void another(int * var)
{
int x = 5;
*var = x;
}
void myfun()
{
int i;
another(i); // 此处的 i 得到另一个函数中变量 x 的值。
}
使用二级指针
eg
#include stdio.h
void func(int **p2p);
int main(void)
{
int *p;
func(p);
printf("%d\n",*p);
return 0;
}
void func(int **p2p)
{
static int a=123;
*p2p=a;
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图