c语言static
发布日期:2019-02-14 19:15:40编辑:音乐人
概括:这道题是容拔览同学的课后练习题,主要是关于c语言static,指导老师为景老师。static_cast是一个计算机函数,功能是把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。
题目:c语言static
解:auto 只是用于局部变量,register一定是auto
函数的存储类型指的是其他文件模块可否访问,按照C语言的原则,函数隐含为全局(本项目中)都可以访问,因此默认为extern,如果函数前面加上static则说明该函数只能被本源程序文件中的模块访问
所以答案就是C
相关思考练习题:
题1:在C语言中static有什么含义
点拨:最主要有两点用途。 让一个变量长期有效,而不管其是在什么地方被申明。比如: int fun1() { static int s_value = 0; .... } 那么fun1不管在什么地方被调用,当函数退出后,s_value最后的值将一直会被系统保存(相当于一个全局变量),下次s_va...
题2:C语言中static 的详细说明。
点拨:google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料整合归类,并亲手编写程序验证...
题3:请问C语言中static函数的具体作用是什么,,请不要...
点拨:静态变量,保存 p;若不加static,一旦子函数 退出后,该变量将丢失,加了,就会保持住,下次回来的时候,这个值依然存在。
题4:C语言static的作用。
点拨:题中,i为静态局部变量,在fun1函数中,i声明的同时初始化,初值为0,以后再调用函数,i不再重新初始化,连续调用10次函数,i依次累加,最后结果为10; j为静态全局变量,在声明的同时你没有赋值,j的值在调用函数时,被重新赋值,不会累加,你...
题5:c语言 static静态变量
点拨:c语言的static变量是在程序加载的时候就为之分配内存的,一直到程序结束,而不像普通变量那样函数执行一次分配一次。所以当第一次执行p(1)的时候,y已经加1了,下次执行p(2)时,y不会恢复成1,还是2;你就当全局变量的功能处理就行,性能上...