C语言函数一定要有返回值操作吗,为什么我没有return运行不了?!!

这是一个用C语言实现的快速排序算法。少了if那一步判断后程序无法正确运行。为什么?

return 语句要带一个值,例如: return 1;
不带值时,相当于返回一个 void.
你的 条件语句 加一个 不带值的 return 语句, 就是 满足此条件时 返回一个 void。
你的quicksort 函数是 void 型函数,所以是可以的。 意思是,第一个参数大于第二个参数就结束,否则 要进行后续计算。
C 语言函数, 只要不是 void 型函数,则都要返回值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-03
如果设定为int 函数体内无return会有返回值嘛
第2个回答  2017-10-03
看main类型咯void用行