在C语言中,若调用一个函数,且此函数没有return值,该函数返回一个不确定的值,这句话对吗?

若不正确,正确的是什么?

对的,C语言中函数句柄(指针)指向一个地址,如果该函数没有Return,那么函数句柄就没有被赋值,会返回句柄指向内存的值,表现出一个随机的数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-19
void 类型函数没有返回值。
其它类型,你可以通过debug去跟踪,这个值是一个不确定的值,也就是随机的。
return语句只是用来结束该函数的运行,交出控制权而已。如果返回值是你给定的,那么返回的是你给定的值,比如说ruturn 1;返回的是1;如果就只有rutrun ;那么这个值就要看eax寄存器的了。就是返回的是eax寄存器中的值。
第2个回答  2011-11-19
当然不对,比如延时函数,你调用一下,就延时一下时间,这个不是靠返回值的,是无返回值函数,所以你这句画肯定不对,,,,,
第3个回答  2011-11-19
是这样的。
第4个回答  2011-11-19
正确
相似回答