猿问

定义函数里的int与void?

都说int返回整数,void没有返回值。但还是分不清返回值是什么意思,我用他俩感觉差不多啊……我是初学C++,所以不太懂return返回的是什么……

POPMUISE
浏览 694回答 1
1回答

肥皂起泡泡

比如你要依赖某个函数得到一些想要的结果就需要返回值啊。如果不需要从它得到结果就可以定义成void。这个具体要看你函数怎么设计。例如:int max(int x,int y){int z;z=x>y?x:y;return(z);}你可以通过函数获得两个数的最大值(返回的z),进而可以利用这个最大值z做一些其他操作。但如果是void max(int x,int y){int z;z=x>y?x:y;return;}就得不到返回值了,在这里就没有什么实际意义(当然不是说没有返回值的函数就没有意义,他可能做其他一些操作之类)。
随时随地看视频慕课网APP
我要回答