44问答网
所有问题
当前搜索:
c语言如何定义静态变量
c语言怎样
用局部
静态变量
计算1+2+3+...+n
答:
include "stdio.h"int f(){
static
i=0;i++;return i;} int main(){ int s=0,n,i;scanf("%d",&n);for(i=1;i<=n;i++)s+=f();printf("%d\n",s);return 0;}
C语言
-指针
答:
问题一:static是
定义静态变量
的语句,就是说这里定义的指针s1是一个静态变量,在这个程序中,如果再出现s1,都是指的同一个s1,不会再重新定义s1。问题二:这题事实上应该选A。指针指向数组时,实际指针指向的就是数组的首地址。通过printf输出时,则将数组元素依此输出。char
c
[7]=”beijing”,char...
C语言中
的“局部
变量
”是什么意思?
答:
C语言
全局
变量
和局部变量 引子--- ? ?? ???变量可以在程序中三个地方说明: 函数内部、函数的参数
定义
中或所有的函数外部。根据所定义位置的不同, 变量可分为局部变量、形式参数和全程变量。从空间角度来看,变量可以分为全局变量和局部变量,而从时间角度来分的 可以有
静态
存储变量和动态存储变量之分...
c语言
的
static
与函数
变量
答:
可以 呀,
静态变量
只是只能第一次
定义
有效,因为在这一次就确定了存储空间,但是后面可以改变这段空间中的值,就是重新赋值是允许的。
C语言
函数中
定义变量
的问题
答:
静态变量
,特点就是只初始化一次。所以在这里b是只定义一次的。于是 1 会占用,但是很少。 和全局
变量定义
差不多 2 没有,因为不存在多次定义,只定义了一次。3 除了生命周期,最大的差别就是作用域了。局部变量,只能在函数内访问,而全局变量就是谁都能访问,这样很容易出现混乱,尤其是多线程的...
请问这道
c语言
题
怎么
做?
答:
进入函数,f(int a)中的a的值即为传入的值,为4。逐句分析f()函数:第一句,定义整型变量b的值为0,该变量的生存期和作用域为这个函数。第二句,
定义静态
整型
变量c
的值为9,该变量的作用域为这个函数,但是生存期为整个文件。第三句,由于使用的是后置递增符,先使用值,后递增,所以c的值被赋...
...i; for (i=1;i<x;i++) incre();}incre(){
static
int x=1;x*=x+...
答:
所以x是stati的x,注意:
static
是“
静态
局部
变量
”,也就是说,x的值是它上一次留下来的值:2,接下来执行x*=x+1后,x=6,然后输出x的值6,跳出函数;接下来的的x又变成了全局变量x,即值又变成了2,然后x++,x=3,不符合循环条件,结束循环。结果 2 6 累死了。。。
C语言静态变量
声明不正确的问题
答:
在for语句中
定义
的
变量
的作用域只能在for内,在for循环体之外是不能使用的。把cout<<a<<endl;也放在for之内,或者把
static
int a=2;放在for之外都可以编译成功。这是变量作用域的问题。
求
C语言中
的32个关键字及其意思?
答:
一、
C语言
的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。1 数据类型关键字(12个):(1)char :声明字符型
变量
或函数 (2)double :声明双精度变量或函数 (3)enum :声明枚举类型 (4)float:声明浮点型变量或函数 (5)int:声明...
c语言
问题,求解释
答:
static
int x=0;
静态
局部
变量
,只初始化一次,即这句只会执行一次 x+=1; //第二次就直接从本句开始执行increment()函数了,x为上次执行的结果 所以,三次输出为 1 2 3
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜