11问答网
所有问题
当前搜索:
c语言 static
static
在
c语言
中的用法
答:
static
在
c语言
中是私有、静态意思。用于在函数中声明“静态变量”用,在每一次调用后,该变量并不在函数返回时立即释放,变量中保存的值,可以保留到下一次调用时继续有效。私有就是隐藏。static函数只能声明后的本文中调用。static全局变量只能声明后的本文中调用。static局部变量只能声明后的本函数调用 静态...
c语言
中的
static
可以省略吗?
答:
可以,
static
在
C语言
中是表示一个变量为静态变量的,而不是常量,也不是不可变的变量。所谓的静态变量有两种情况,一种是静态全局变量,一种是静态局部变量。像在VB,C#,C,C++,Java,PHP,Objective-C,JavaScript中我们可以看到static作为关键字和函数出现,在其他的高级计算机语言如FORTRAN、ALGOL、COB...
c语言
中
static
说明是什么意思?
答:
在
C语言
中,
static
关键字的作用如下:1、在修饰变量的时,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。2、static修饰全局变量的时,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。3、static修饰一个函数,则这个...
C语言
中
static
是做什么用的?
答:
有两种用法:1、
static
修饰局部变量,成为一个局部静态变量。static修饰局部变量(静态局部变量)与普通局部变量相比,它的优势在于:①静态局部变量作用域与连接属性与普通局部变量一样;②存储类:静态局部变量分配在data/bss段,普通局部变量在栈上;③生命周期:因为存储类的不同,静态局部变量的生命周期得...
static
在
c语言
中是什么意思
答:
是否会与其它文件中的函数同名。关键字
static
有着不寻常的历史。起初,在
C
中引入关键字static 是为了表示退出一个块后仍然存在的局部变量。随后,static 在C 中有了第二种含义:用来表示不能被其它文件访问的全局变量和函数。为了避免引入新的关键字,所以仍使用static 关键字来表示这第二种含义。
c语言
里的
static
和auto是什么意思?
答:
在
C语言
中,
static
和auto是两个关键词,它们分别表示静态和自动的意思。static:这个关键词用于修饰变量或函数。当它修饰变量时,表示这个变量是静态的,也就是说,这个变量的生命周期被延长至程序运行期间,而不是只在函数执行期间存在。当它修饰函数时,表示这个函数是静态的,也就是说,这个函数只在本...
C语言
编程中“
static
”是什么意思?
答:
2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。
c语言
中
static
到底有啥作用啊?
答:
在
C语言
中,
static
的作用有三个,分别如下:1、隐藏;当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。2、保持变量内容的持久;存储在静态数据区的变量会在程序刚开始运行时就完成初 始化,也是唯一的一次初始化。3、默认初始化为0;在静态数据区,内存中所有的字节默认值都...
c语言static
作用范围是什么呢?
答:
一、第一个作用:隐藏。当我们同时编译多个文件时,所有未加
static
前缀的全局变量和函数都具有全局可见性。你可能会问:为什么在a.c中定义的全局变量a和函数msg能在main.c中使用?前面说过,所有未加static前缀的全局变量和函数都具有全局可见性,其它的源文件也能访问。此例中,a是全局变量,msg是函数...
c语言
自己写的头文件里面的函数定义为什么要加
static
?
答:
如果不加staic的话,头文件中的同一个函数就相当于在整个程序中被定义了多次,所以肯定会报错。
static
会把它定义为本地函数,将其作用域限制在本文件内,所以需要加上static关键字。如果不加static的话,可以用宏定义的方式实现的,然后在每个文件中使用#ifdef和#ifndef以及#endif~...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
stastic在c语言
c语言静态变量static
c语言静态变量关键字
c语言static_present
c语言中static函数的意义
c语言goto语句用法举例
c语言static int
C语言的static关键字
c语言中静态变量