永发信息网

static函数什么作用

答案:2  悬赏:10  手机版
解决时间 2021-02-22 09:49
static函数什么作用
最佳答案
static 声明的变量在C语言中有两方面的特征:1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值.这一点是它与堆栈变量和堆变量的区别.2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见.这一点是它与全局变量的区别.2、问题:Static的理解关于static变量,请选择下面所有说法正确的内容:A、若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度;B、若全局变量仅由单个函数访问,则可以将这个变量改为该函数的静态局部变量,以降低模块间的耦合度;C、设计和使用访问动态全局变量、静态全局变量、静态局部变量的函数时,需要考虑重入问题;D、静态全局变量过大,可那会导致堆栈溢出.答案与分析:对于A,B:根据本篇概述部分的说明b),我们知道,A,B都是正确的.对于C:根据本篇概述部分的说明a),我们知道,C是正确的(所谓的函数重入问题,下面会详细阐述).对于D:静态变量放在程序的全局数据区,而不是在堆栈中分配,所以不可能导致堆栈溢出,D是错误的.因此,答案是A、B、C.3、问题:不可重入函数unsigned int sum_int( unsigned int base ){unsigned int index;static unsigned int sum = 0; // 注意,是static类型的.for (index = 1; index
全部回答
谢谢回答!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么在电脑上看优酷只有标清的,在手机上可
传统意义上的课程文本具有以下哪些基本特征
明早的航班到天津滨海机场,然后有两个半小时
请问航模直升机分200/300/370/40
宙斯和上帝的关系?
吴同春旅馆地址在哪,我要去那里办事
      is very clear to everyone that
望尔福壁挂炉怎么加水
爱信诺航天信息嘉善分公司怎么去啊,有知道地
13477779918中国移动吉祥号码!现在评估一下
本人在网上发微博投诉法院的法官,现在法院的
指以某一事物,带替另一事物。 它的意思是什么
鸿蕾双语艺术幼儿园我想知道这个在什么地方
实施的英文单词怎么写
大营子村民委员会地址在哪,我要去那里办事
推荐资讯
沿地面向前滚动的皮球,由于受到摩擦力作用,最
苏州 上海 常州 无锡 到浙江平湖的汽车车票价
右图为“沿106.5°E我国亚热带局部地形剖面图
男生额头窄
股票学习视频,股票基础知识视频哪里有?我是
在国外买的笔记本怎么改中文系统 不要重装系
方程(lgx)^lgx=x的解为
不能负担对你的深情是什么意思?
双色球下一件大 事 是6。3亿 还是惊天大 案?
零点休闲牛仔我想知道这个在什么地方
娇猛胶皮上的79-033是什么意思
百分百造型设计工作室地址在哪,我要去那里办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?