C语言程序中,没有返回值的函数如何把运算结果返回给主函数的如下面程序:

C语言程序中,没有返回值的函数如何把运算结果返回给主函数的如下面程序:,第1张

void swap(inta,intb)

{

int t;

t=a; a=b; b=t;

}

main()

{

int x=10,y=20;

printf("(1)x=%d y=%d\n",x,y);

swap(&x,&y);

printf("(2)x=%d y=%d\n",x,y);

}

这个输出结果是:(1)x=10 y=20

(2)x=20 y=10

这个是址传递,如果是值传递值肯定不会传回给主函数,而地址传递要看交换的是谁,可能会传回也可能不回。

这个题:把x的地址和y的地址给指针变量a,b,就说明a 指向了x,b指向了y,在swap函数里是把数据进行交换了也就是说把x\y交换了(a表示取a所指变量的内容,b同理!)执行完之后输出x,y就是交换后的

程序窗口创建完毕下面的代码转移到一个子程序里面

在窗口创建完毕下面调用此子程序

在按钮重新开始测试被单击下面调用此子程序

要求:需要的初始化的功能要在子程序内写全

以上就是关于C语言程序中,没有返回值的函数如何把运算结果返回给主函数的如下面程序:全部的内容,包括:C语言程序中,没有返回值的函数如何把运算结果返回给主函数的如下面程序:、程序返回开始状态、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9520277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存