c语言中static例子

  • ...int a[]={5,3,7,2,1,5,4,10}; 中的 static 是什么意思?
    答:静态变量申明,表示该变量只在该变量所在的模块中有效。如 一个工程含多个源文件,其中一个文件有静态变量定义 1.c static int a = 3;另外一个文件同样有一个静态变量定义 2.c static int a = 3;尽管这两个变量同名但由于只在它所在的模块中有效,所以程序正确,相互将不产生任何影响。但是,...
  • C语言static的用法?
    答:static 型变量只初始化一次,第一次调用fun函数时,f初始化为1,运行完后f仍为1;第二次调用时f的值还是1,不再初始化,于是f在fun运行完后变为2,这样依次完成所有循环,每次计算f时,都沿用上一个循环的f值
  • C语言中全局变量可以是非静态变量吗
    答:在C语言中,全局变量可以是非静态变量的。原因如下:静态变量的关键static对局部变量和全局变量的作用不一样。对于局部变量来说,用static修饰时,该变量在函数调用后的值一直保持上次的结果。对于全局变量来说,用static修饰的全局变量表示这个全局变量只能在当前这个全局变量定义的文件内使用;如果没有static...
  • C语言static 加在字符数组中得到正确的字符串,static不加则不行,由于...
    答:因为非静态局部变量是分配在栈中的,当函数调用返回后,这种局部变量的内存空间就释放了,所以变量的值就变成不存在了或无效了。而静态局部变量是分配在数据储存区的,其内存在函数调用返回后并不会释放,所以函数调用返回后依然可以访问到这种变量的值。这种变量的内存要到程序退出时才释放。
  • c语言这个程序结果为什么是12,static起了什么作用啊
    答:1、static作用:在int f()函数中,用static方式定义变量n,且赋初值0,表示该函数运行完,这个变量n不释放,下次再运行该函数时,变量n保持前一次运行结束时的值(不再赋初值0)2、在本程序中,第一次printf("%d",f(++n));中,先给n加1,即n=1,然后再执行函数 f(),这时将函数中的形参m=...
  • c语言问题,急急急
    答:printf(“%d”,c);c=adds(a,b);printf(“%d\n”,c);} int adds(int x,int y){ static int m=0,n=3;n*=++m;m=n%x+y++;return(m); } //首先static是静态变量不释放储存单元,值在下次使用时会继续保留,会被继续使用。//第一次c=adds(a,b); 在子函数中x=5,y=-1,m=...
  • C语言中 其他文件可否调用文件中的static函数?
    答:不能。C语言中的static函数:内部函数和外部函数 函数一旦定义后就可被其它函数调用。但当一个源程序由多个源文件组成时,在一个源文件中定义的函数能否被其它源文件中的函数调用呢。为此,C语言又把函数分为两类:一、内部函数 如果在一个源文件中定义的函数只能被本文件中的函数调用,而不能被同一...
  • static在c语言中是什么意思
    答:函数前加static 使得函数成为静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件(所以又称内部函数)。使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名。关键字static 有着不寻常的历史。起初,在C 中引入...
  • C语言中变量作用域和区别是什么?
    答:如果在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量被“屏蔽”,即全局变量不起作用。下面来看一个例子:include"stdio.h"int d=1; //声明一个全局变量 int fun(int p){ static int d=5; //定义一个静态局部变量 d初值为5 //第二次调用时没有执行...
  • C语言中由Static 定义的变量的作用范围
    答:关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:•; 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。•; 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外...

  • 网友评论:

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

    巴侍18631573939: c语言中为什么要用static声明变量.它的具体作用是什么,请举例说明 -
    48906沃养 : 比如你在一个函数中定义了一个i,你想在每次调用的时候,显示了共调用了多少次,而且你又不想用全局变量,那么你就要定义成static类型的.如果你实现了我说的功能,那你就可以理解static的作用了.

    巴侍18631573939: 关键字static、Const、Volatile的作用是什么 -
    48906沃养 : 在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变. 2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数...

    巴侍18631573939: 在c语言中或在c++中,static 是怎么用的,麻烦高人请详细说明一下,并且举两例子,谢谢. -
    48906沃养 : static应用主要有三个方面:1. 如果定义的static变量为全局变量 (1)这个static变量加载运行时会被存放在static数据区,并且会被初始化;(2)在一个大工程中假如有很多.c文件,假如这个变量被定义为static那么它的可见区域仅仅在当前文件...

    巴侍18631573939: C语言符号中static什么意思举个例子怎么用
    48906沃养 : static是静态变量的意思,

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

    巴侍18631573939: C语言中 Static和 Extern 的具体用法,有例子最好 -
    48906沃养 : //head file library.h#ifndef LIBRARY_H#define LIBRARY_h extern FILE* logfile; //declaring an extern file pointer/*other random codes*/#endif//end of head file//source code main.c#include<stdio.h>#include"library.h" FILE* logfile; // declare the ...

    巴侍18631573939: c语言的static与函数变量 -
    48906沃养 : 你在函数中定义static变量,在定义的时候须得给他赋值,而且在程序运行中,只有第一次调这个函数时你所赋的值才有效果,之后每次调此函数,都不会重新给他赋值了(例如staitc a = 10,下次跑这个函数时不会跑这句话了.).不过你可以在...

    巴侍18631573939: C语言中static修饰变量 -
    48906沃养 : 最主要有两点用途.让一个变量长期有效,而不管其是在什么地方被申明.比如: int fun1() { static int s_value = 0; .... } 那么fun1不管在什么地方被调用,当函数退出后,s_value最后的值将一直会被系统保存(相当于一个全局变量),下次s_...

    巴侍18631573939: c语言 static -
    48906沃养 : 1、一个静态(static)不进行初始化,则对数组型数组隐含初值为0,对字符数组隐含初值'\0' 2、如果不对自动(auto)数组初始化,则其初始值为系统分配个数组各元素的内存单元.

    热搜:static int的值会变吗 \\ c语言static有什么用 \\ static在c语言中的用法 \\ c语言中static int \\ c语言static的用法举例 \\ c语言static和const的区别 \\ static int是什么意思 \\ c++中static的作用和用法 \\ c语言中static的作用 举例 \\ c语言中static是什么功能 \\ static在c语言中什么意思 \\ c语言里static是什么 \\ c语言static的作用和用法 \\ c语言static的3个作用 \\ c语言static的特点 \\ c语言中static什么意思 \\ c语言extern和static \\ c语言中static修饰的变量 \\ c语言中status怎么用 \\ c中static什么意思 \\

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