00问答网
所有问题
当前搜索:
c语言局部变量20的值为多少
一道
C语言
题~看来半天……也没看懂~求大神解答!
答:
50]同名。主要流程:通过gets(a)和gets(b)函数为字符串数组a[50]、b[50]赋值后,再调用aaa()函数。aaa()函数内部对
局部变量
a[50]赋值。最后通过puts(a)、puts(b)打印a[50]、b[50]
的值
,确认aaa()函数对局部变量char a[50]的赋值操作不影响全局
变量c
har a[50]的值。
C语言中
未赋值的数,其值默认情况下为非0吗啊?
答:
int k = ((m = a>b) && (n =
c
>d));printf("k = %d, m = %d, n = %d\n", k, m, n);return 0;} 输出结果为:k = 0, m = 0, n = 0;解释:k和m
的值
为什么是0就不做解释了。1、当
变量
用static修饰,但是没有赋初始值的时候,编译器会自动给它赋值为0.2、但是...
c语言
问题 void 1里面的a不
是局部变量
吗? 为什么结果为 5 25 8 8
答:
然而为什么是输出5,25,8,2😂
C语言的
一个程序问题
答:
{static int m=0,i=2; //static是声明
局部变量
,它的意思是每次计算的m,i
的值
不会被再次调用函数而复原,其
值是
计算到多少,就保留多少 i+=m+1; //(1)次i=i+m+1就是i=3了 (2)次i=i+m+1=3+8+1=12了i=12 m=i+a+b; //(1)次m=3+4+1=8了 (2)次m=12+4+...
C语言
怎么去掉
变量的
缺失值?
答:
你想问的是变量默认值。正常代码,变量使用前肯定要赋值或给初值,这样就不会出现你说的默认值。否则像gcc编译器下,
局部变量的
默认
值是
随机值,不可控。全局或静态变量给默认值0。
C语言局部变量
在栈上分配的方式是怎么样的?
答:
空间是挨着的,但是在电脑上默认是要做4字节对齐的,也就是说你分配char[7],实际是保留了8个字节.如果一定要挨着,在VC中可以这样 pragma pack(1)char a [1];char b[5];pragma pack()这样的话就是挨着的 还有一点,char *test0 =“1111”;这个是定义一个指针
变量
占4字节,指向的文字在不可修改...
C语言局部变量
过多会不会造成栈区堆满?
答:
答案是会的:系统分配给每个程序的栈空间是有限的,超过了就会堆满。最有代表性的就是递归函数,如果递归的深度达到一定量,程序栈就会满,程序就会异常退出,之前使用快速排序用到递归,当数据量比较大,数据基本有序时递归深度就比较大,程序就停止了,调试错误显示栈资源不足。
c语言
理论知识
答:
1. a=cos(x)+b;显然调用函数cos不是独立语句,可以是符合语句 2.外部变量的值不变,不可能等于
局部变量的值
,只是此时外部变量不能被访问到而已,只能范围局部变量。因此错。
计算机
C语言中
“动态
变量
”和“静态变量”的区别是什么?
答:
生命周期为从函数调用到函数退出。无显式初始化时默认初始化
值为
随机值。4 静态
局部变量
:作用域为当前函数,从定义位置,到其所在的{}的结束位置。生命周期为从程序运行到程序退出,即贯穿整个运行时间,当下次函数调用时,静态局部变量不会被再次初始化,而是沿用上次函数退出时
的值
。无显式初始化时...
c语言变量
没有初值能不能用?
答:
没有加static,默认为auto 型,此时,不给初值,变量的初值是随机的。如果加了static不给初值,变量的初值是默认的 0。不能说不赋初值就不行,对于
局部变量
,不赋初值的话,其实里面存的是一个随机
的值
,谁也不知道
是多少
。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜