c语言static用法

  • static在c语言中的用法
    答:static在c语言中是私有、静态意思。用于在函数中声明“静态变量”用,在每一次调用后,该变量并不在函数返回时立即释放,变量中保存的值,可以保留到下一次调用时继续有效。私有就是隐藏。static函数只能声明后的本文中调用。static全局变量只能声明后的本文中调用。static局部变量只能声明后的本函数调用 静态...
  • C语言中static有啥用
    答:在C语言中,static的作用有三个,分别如下:1、隐藏;当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。2、保持变量内容的持久;存储在静态数据区的变量会在程序刚开始运行时就完成初 始化,也是唯一的一次初始化。3、默认初始化为0;在静态数据区,内存中所有的字节默认值都...
  • c语言中static关键字
    答:C++面向过程的static和C的是一样的。 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static 1、静态全局变量 在全局变量前,加上关键字static,该变量就被定义成为一个静态全...
  • c语言中的static可以省略吗?
    答:可以,static在C语言中是表示一个变量为静态变量的,而不是常量,也不是不可变的变量。所谓的静态变量有两种情况,一种是静态全局变量,一种是静态局部变量。像在VB,C#,C,C++,Java,PHP,Objective-C,JavaScript中我们可以看到static作为关键字和函数出现,在其他的高级计算机语言如FORTRAN、ALGOL、COB...
  • C语言中static是做什么用的?
    答:有两种用法:1、static修饰局部变量,成为一个局部静态变量。static修饰局部变量(静态局部变量)与普通局部变量相比,它的优势在于:①静态局部变量作用域与连接属性与普通局部变量一样;②存储类:静态局部变量分配在data/bss段,普通局部变量在栈上;③生命周期:因为存储类的不同,静态局部变量的生命周期...
  • C语言中static是做什么用的?
    答:static 用来说明静态变量。如果是在函数外面定义的,那么其效果和全局变量类似,但是,static定义的变量只能在当前c程序文件中使用,在另一个c代码里面,即使使用extern关键词也不能访问这个static变量。如果是在函数内部定义的,那么这个变量只初始化一次。C语言是一门通用计算机编程语言,应用广泛。C语言的...
  • static在c语言中是什么意思
    答:函数前加static 使得函数成为静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件(所以又称内部函数)。使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名。关键字static 有着不寻常的历史。起初,在C 中引入...
  • C语言里的static怎么用的,能给个代码说说么?
    答:在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)第一个作用:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容 include<c...
  • C语言中static char是啥意思?
    答:C语言static有几个意思:1) 修饰全局函数时表示函数对此文件外的代码不可见 2)修饰类的成员或者函数时表示该成员的生存期是全局的 3)修饰全局变量时表示此变量对文件外的代码不可见 4)修饰局部变量时表示该变量的生存期是全局的 你摘出来的代码部分没有上下文,上面4种情况都有可能,自己判断吧 ...
  • C语言中变量存储static和extern两个关键字的作用分别是什么
    答:在C语言中,static可以用来修饰局部变量,全局变量以及函数。在不同的情况下static的作用不尽相同。(1)修饰局部变量 一般情况下,对于局部变量是存放在栈区的,并且局部变量的生命周期在该语句块执行结束时便结束了。但是如果用static进行修饰的话,该变量便存放在静态数据区,其生命周期一直持续到整个程序...

  • 网友评论:

    松兰19670784278: C语言中static是做什么用的? -
    41085嵇雄 : 最主要有两点用途.1. 让一个变量长期有效,而不管其是在什么地方被申明.比如:int fun1(){static int s_value = 0;....}那么fun1不管在什么地方被调用,当函数退出后,s_value最后的值将一直会被系统保存(相当于一个全局变量),下...

    松兰19670784278: c语言中static关键字 -
    41085嵇雄 : C++面向过程的static和C的是一样的. C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static.前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用. 一、面向过程设计中的static 1、静态全...

    松兰19670784278: c语言里static有什么用? -
    41085嵇雄 : 且它的当前值一直保持到下一次访问,在此不论,若声明时不对其初始化,用static修饰的变量的寿命与程序执行时间一样长在C中.C++对static的功能有所扩展;除此无别,编译器会自动初始化为0

    松兰19670784278: c语言static用法??? -
    41085嵇雄 : static是静态变量,程序运行时,它的值不会被重新初始化,对于这题来说,没必要把k设成静态的,一般的变量也能计算出来,因为中间没有重新初始化的操作

    松兰19670784278: C++里static的作用是什么? -
    41085嵇雄 : static是静态变量,就是变量值不随函数执行结束而消失,下次调用同一函数时,上次所赋予的值仍存在. const是常量,是不可改变的

    松兰19670784278: C语言中static怎么使用
    41085嵇雄 : 静态变量吖 一般使用的局部变量在退出语句之后回复初始值或者直接释放内存 如果想要保持该语句块的值 就要将变量定义为静态变量(static)

    松兰19670784278: C语言里的static和extern的作用是什么? -
    41085嵇雄 : 假如有三个文件:a.h, a.c, main.c 在文件a.c中定义一个全局变量和函数: int i = 213; void print(void) { printf("print in a.c"); } 在文件a.h中声明这个全局变量和函数: extern int i;// 加extern声明而不定义,指明这个变量在某处已定义,此处只是...

    松兰19670784278: 在C语言中具体静态变量static要这么去用?
    41085嵇雄 :静态函数会被自动分配在一个一直使用的存储区,直到退出应用程序实例,避免了调用函数时压栈出栈,速度快很多. 关键字“static”,译成中文就是“静态的”,所以内部函数又称静态函数.但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件. 使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名,因为同名也没有关系. 在C语言中,我们可以使用staic关键子来声明一个静态变量,如:static int a=1;这样我们就声明了一个整形的静态变量a,并且把1赋给它.

    松兰19670784278: static 在 C语言中 是干嘛用的?麻烦理解性的解释一下,不要大段copy -
    41085嵇雄 : 和全局变量有点类似也有点区别:例1:void a() { static int num = 0; num++; } 例2:int num; void a() { num++; } 以上两个例子每调用一次函数a,num都会加1.但是例1用的静态变量,例2用的全局变量.两者在申明变量后一直保存该变量的位置,不会因函数的退出而释放.但如果用全局变量的话,其他函数也会访问到这个变量,因此不安全,除非你确定这个变量需要很多函数修改.静态变量很好地解决了全局变量的问题,它被封装在函数里,其他函数是动不了的.这两个情况使用依具体情况而选择使用.

    松兰19670784278: C 语言一段代码中static 的用法 -
    41085嵇雄 : 相当于 67-76 是前导声明,后面 243 初始化赋值.不是 static 也可以这样用.

    热搜:c++编程 \\ c++string头文件 \\ static在c++语言中的用法 \\ static int的值会变吗 \\ c语言status怎么用 \\ c语言static的用法举例 \\ c++中static的作用和用法 \\ c语言定义pi为3.1418526 \\ static关键字的5种用法 \\ c语言strcmp函数用法 \\ const在c语言中的用法 \\ volatile在c语言中的用法 \\ c语言static int \\ c++中string怎么使用 \\ c语言中strcmp的用法 \\ static在c语言中的用法 \\ c++ static函数 \\ c语言static有什么用 \\ c语言const的用法详解 \\ c语言中static的特点 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网