c语言中的空函数返回一个不确定的值的意思是返回的数据的数据类型不确定还是返回的数据没有确定的值?

如题所述

返回的数据是个不确定的值,原因是:
1、你定义函数fun()前面加void或者不加时,默认是无返回值,或者也说返回了一个垃圾数据
2、而这个垃圾数据通常都是固定的一串整形的数据,因为这是编译器编译时释放函数没有返回值,所以系统随机返回的一个垃圾值,而往往你输出验证时就是差不多大小一个整形数据。
3、也有人理解无返回值,这只是一种理解和解释编译器规则的想法。
如果满意,请采纳!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-06
就是你的返回的数据没有,可能赋值了,然后生存期过了,释放掉了,你可以加一个static 类型 变量名,也可能是你赋值冲突,代码发上来才知道哪里错本回答被提问者采纳
第2个回答  2015-01-06
返回的数是随机数

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网