88问答网
所有问题
当前搜索:
c语言编程static作用
C语言
中函数的存储类型和数据类型的意义是什么?
答:
在
C语言
中,函数的存储类型和数据类型具有不同的意义和
作用
。存储类型(Storage Class):自动存储类型(auto):这是函数的默认存储类型,表示函数中的局部变量,它们在函数调用时被自动创建,并在函数执行完毕后被销毁。自动变量的作用域限于函数内部。静态存储类型(
static
):静态存储类型的函数级别意味着...
c语言
中什么是静态局部变量?
答:
局部静态变量的值有一个特性,它会保存你操作的结果。举个例子:int test(int a){
static
int sum = 5;sum += a;return sum;} 当你第一次调用时 static int sum = 5;起
作用
int a1 = test(2);// a1 = 7 同时 sum = 7 当你第二次调用时 static int sum = 5;不起作用 ...
c语言
问题:程序没看懂,还有
static
怎么用
答:
static
的变量,它的生命期为整个程序生存期。初始化只执行一次,每次函数调用完毕,退出函数时,它的当前量继续保存着直到下次调用还存在。函数 f 里的 i 是 static,第一次调用 f() 时,执行初始化0,i++ 增 1。 下次调用 f() , i 不再执行 初始化,而是用 上次调用的结果 1 为 初值,...
static
在
C语言
中可以声明变量吗?
答:
可以,
static
在
C语言
中是表示一个变量为静态变量的,而不是常量,也不是不可变的变量。所谓的静态变量有两种情况,一种是静态全局变量,一种是静态局部变量。先说静态局部变量:通常情况下,在一个函数中定义一个变量,那么函数退出之后,这个变量就消失了,即使你第二次调用这个函数,里面的变量也会被...
c语言
中
static
a=3; return (a++)+c 后a的值为什么变4了呢? 其中st...
答:
你所说的
static
并不是常量修饰符 应该这么写 const int a=3;关于static,参考以下资料 --- 在
C语言
中,static的字面意思很容易把我们导入歧途,其实它的
作用
有三条。(1)第一个作用:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来...
C语言
中什么叫静态
答:
在一个
C程序
中,若要定义一个只允许本源程序文件中所有函数使用的全局变量,则该变量需要定义的存储类别是静态变量
static
。全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别...
C语言
各类符号意义以及用法?
答:
static
:声明静态变量 volatile:说明变量在程序执行中可被隐含地改变 void :声明函数无返回值或无参数,声明无类型指针 if:条件语句 else :条件语句否定分支(与 if 连用)switch :用于开关语句 case:开关语句分支 for:一种循环语句 do :循环语句的循环体 while :循环语句的循环条件 goto:无...
C语言
#define PRIVATE
static
有什么用?求详解!
答:
用来隐藏BIND中的标识符,不对外公开!
php 类中的
static
有什么
作用
答:
static
是C中很常用的修饰符,它被用来控制变量的存储方式和可见性 static 声明的变量在
C语言
中有两方面的特征:1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。2)、变量用static告知编译器,自己仅仅在变量的
作用
范围内...
static
void Main(string[ ] args)在
C语言
中起什么
作用
?
答:
1.在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变 2.在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其他函数访问,它是一个本地的全局变量 3.在模块内,一个被声明为静态的函数只被这一模块内的其他函数调用,那就是这个函数...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜