00问答网
所有问题
当前搜索:
c语言静态变量赋值
C语言
中 在一个函数中用
static
修饰的
变量
,还能给它赋上新值吗?_百度...
答:
可以,static在
C语言
中是表示一个变量为
静态变量
的,而不是常量,也不是不可变的变量。所谓的静态变量有两种情况,一种是静态全局变量,一种是静态局部变量。像在VB,C#,C,C++,Java,PHP,Objective-C,JavaScript中我们可以看到static作为关键字和函数出现,在其他的高级计算机语言如FORTRAN、ALGOL、COB...
C语言
中
静态变量赋初值
是什么赋值
答:
在变量创建的时候为其
赋值
,
静态变量
的值不可被修改,也就是在静态变量创建完成之后其值不可变,所以对于静态变量只有
赋初值
c语言静态
存储数组的
赋值
问题。
答:
另外,这种一次性初始化必须在定义一个
变量
的时候才是允许的。这一点,楼主要谨记,不管是ANSI/ISO
C
还是C99都是不允许出现 int a[3];a[3] = { 2, 4 , 5 } 的,不管有没有
static
修饰。如果你不想在定义的时候初始化,那就只有等到你需要的时候通过
赋值
操作来进行,数组当然得通过循环 ...
c语言
中:
静态
局部
变量
只能被
赋值
一次,静态外部变量与外部变量能被赋值多...
答:
错的,
变量
是可以修改的,常量不可以
静态
局部变量和静态外部变量是一样的,差别就是一个局部一个全局,只是
static
又不是const
C语言
中
static变量
的
赋值
问题
答:
static
int a = 0; // 运行期时初始化一次, 下次再调用时, 不进行初始化工作如下:printf(“%d”,a);a++;} int main(){ staticLocalVar(); // 第一次调用, 输出a=0 staticLocalVar(); // 第二次调用, 记忆了第一次退出时的值, 输出a=1 return 0;} ...
C语言
形参
静态变量
~~~求指教 把形参设为static型 每次调用函数...
答:
我认为
static
型
变量
能够保持上一次的值不变 那么下一次调用函数时,再对其
赋值
是无效的 因为它的值上一次的保持不变 比如:for (i=0; i<3; i++ ){ static j = 0; //每次循环对 j 赋值为0,可是赋值无效,输出结果还是:1 2 3 j++;printf("%d ", j);} ...
c语言static
(
静态变量
、静态函数、静态全局变量)
答:
上面的代码中,我们定义了一个
静态
函数add,它的作用域仅限于当前文件内部。因此,其他文件无法访问它。在主函数中,我们调用了add函数,并将结果
赋值
给sum
变量
,最后输出sum的值。静态全局变量的使用 ```c include
static
intcount=0;voidincrement(){ count++;} intmain(){ inti;for(i=0;i<5;i...
C语言
的问题,高手进
static
在定义局部
变量
时是否只能
赋值
一次,再次...
答:
static意思是静态的。变量分常量和变量。只有常量只能
赋值
一次。是不是只能赋值一次是靠最后两个字(即常量或者变量)来区分的。
static变量
(如:static int n)即
静态变量
。静态变量也是变量,只有静态常量才只能赋值一次。变量只用定义一次。建议LZ多看看基本语法。
C语言
中多次调用函数时
静态
局部
变量
只
赋值
一次
答:
当编译器处理该代码时,遇到
静态变量
的初始化,就会在函数f外单独生成一条命令,给j
赋值
为0. 这些命令甚至会在main函数调用以前就执行。而在函数中,第一条语句实际上不是j=0,而是++j。这样,使得静态局部变量只初始化一次。
C语言
中一个关于
静态变量
的问题
答:
1.定义时的初值
赋值
只执行初始一次;2.它的值是在静态区分配的,再次执行时它值并不消失;这不很简单,它的值再次执行都是存在的;而局部变量(自动变量)就不同了,每次重新分配,重新初始;上面程序中,主程序中的m是局部变量,栈中分配的;子程序中m是
静态变量
,静态区分配的,这两个m是不同的...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言静态变量赋值问题
c语言静态变量和全局变量的区别
c语言静态变量的特点
c语言局部静态变量
c语言定义静态变量
c语言静态变量的例子
静态变量一旦被赋值
静态变量重新赋值
静态变量多次赋值会用哪一个