作业帮 > 综合 > 作业

对于这个最简单的函数,我有几点疑问.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 02:47:11
对于这个最简单的函数,我有几点疑问.
疑问
1.在main函数中,返回值为0.这个0返回给了谁?如果我返回1或者其
它数字会怎样?不返回又会怎样?
2.在第十三行中,swap(int x,int y)这一句,既然int x和int y都是
形式参数,那么我不写成int x,int y,而写成int q,int w,再把下面
的x和y全部换成q,w行不行?
3.这个程序的执行顺序是先执行main函数,再由swap(x,y);调用swap
函数,再返回main函数,那么最后的go函数还会不会执行?
#include
using namespace std;
int main()
{
int x=3,y=8;
cout
第一点:完全可以去掉return 0,只要将主函数原形写成void main()即可,但若写成int main(),则必须有个返回值,两者一致;
第二点:就像你说的,形参只是形式参数,没有实际作用,形参名可以任意写.在调用函数时,是将实参的值传递给形参.
第三点:主函数中只调用了swap函数,而没有调用go函数,因此go函数不会执行.