c语言什么是静态字符串

更新时间:02-09 教程 由 花栀 分享

c语言什么是静态字符串?

在函数的返回类型前加个static,就是静态函数了。静态函数只能在声明它的文件中使用,其他文件看不到它。而不同的文件可以使用相同名字的静态函数,互不影响。非静态函数可以在另一个文件中直接引用全局变量定义在函数体外部,编译器会自动对其初始化。普通全局变量,对整个Kernel可见;而静态全局变量仅对当前文件可见,其他文件不可访问。因此,如果定义的全局变量(或函数)不需要与其他文件共享,建议加上static来降低程序之间的耦合。

声明静态局部变量

局部变量就是函数内部定义的变量,其作用域比全局变量小很多。编译器一般不对普通局部变量进行初始化,也就是说它的值在初始时是不确定的,除非对其显式赋值。而使用了static的静态局部变量,即使在声明时未赋初值,编译器也会把它初始化为0。而且静态局部变量的存储位置也不同,即使函数返回了,它的值也会保持不变

声明:关于《c语言什么是静态字符串》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2194864.html