c语言中的空函数返回一个不确定的值的意思是返回的数据的数据类型不确...
返回的数据是个不确定的值,原因是:1、你定义函数fun()前面加void或者不加时,默认是无返回值,或者也说返回了一个垃圾数据 2、而这个垃圾数据通常都是固定的一串整形的数据,因为这是编译器编译时释放函数没有返回值,所以系统随机返回的一个垃圾值,而往往你输出验证时就是差不多大小一个整形数据。
C语言输出不确定值为什么?
越界了。你定义的int a[2];它的下标是从0开始的,即只有a[0],a[1],没有a[2],你最后的输出出错了
(C语言)为什么这种情况输出的不是ab而是+啊
输出是不确定的。因为sentence没有完全赋值,更不是一个字符串(没有在结尾存入'\\0'),所以输出+也不奇怪。换一台机器或退出重新启动一下可能输出的就不是+了……
为什么是不确定值 求C语言大佬教一下
{ int iArr[3]={1,2,3},i;for(i=3; i>=1; i++) printf(“ %d ” , iArr[i] );} 因为数组定义iArr[3]={1,2,3}的可用数组元素为iArr[0]~iArr[2]。现在的循环中的下标,将从3,4,5,………所以,程序应该修改为:include “stdio.h”void main( ){ int iArr[3]={...
c语言考试,求大神解答。d是0
sum 没有初始化,所以输出的结果是不确定。
...求大神指点。如下图,我没有给sum赋值,结果为什么会是这样?_百度知 ...
未经赋值的局部变量,其值是不确定的。或许下一次运行程序时就不是这个值了。图太小,无法看清文字内容。
...25,13,10<CR> 正确的输出结果 为 (D) 。 为什么不是A?
因为第一个值是正确的)也就是说 如果 int ret=scanf("%d%d%d",&x,&y,&z);printf("%d",ret);如果输入的是 25,13,10<CR> 则程序会打印1,x的值是输入的第一个数25,但y z却是申请空间时的随机数,所以最后的printf("x+y+z=%d",x+y+z);输出是不确定的 ...
...后面什么都没有,为什么输出的是上一个输出的结果
你这个编译不通过吧,第一,fun函数里面的 i 和 t没有类型说明;第二,main里面的for循环的小括号是中文格式。
C语言,我用程序跑出来sum=55,为什么不对?
sum没有初始化,初始化为0的时候为55,你再跑两遍程序,肯定会不一样的!
c语言问题 我的为什么输出一直为1
首先,你这个东西输出的不是1,而是一个不确定值(IND),说明出现除零错误。经过debug发现阶乘出现0.很明显,问题在于阶乘时的变量'zhi'没有初始化。初始化为1,你这个程序就能用了。楼上抢先了,他就是正解。