Tracylo 2020-08-03 16:26 采纳率: 100%
浏览 59
已采纳

求问这段代码的运行结果为什么是这样的?

#include
using namespace std;
void fun ( int , int , int * ) ;
int main ( )
{int x , y , z ;
fun ( 5 , 6 , &x ) ;
fun ( 7 , x , &y ) ;
fun ( x , y , &z ) ;
cout << x << ","<< y << "," << z ;
return 0;
}
void fun ( int a , int b , int * c )
{ b+=a ; * c=b-a ; }

运行结果是6,6,6
是怎么出来的...没理解求指教qaq感谢!

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-08-03 16:49
    关注
    fun ( 5 , 6 , &x ) ;
    执行这一个
    a=5 b=6
    b += a,此时b=11
    *c = 11 - 5 = 6
    因此执行之后x = 6
    fun ( 7 , x , &y ) ;
    a = 7 b = 6
    b += a,此时b=13
    *c = 13 - 7 = 6
    因此执行之后y = 6
    fun ( x , y , &z ) ;
    a = 6 b = 6
    b+=a 所以b = 12
    * c=b-a ; *c = 12 - 6 = 6
    因此z = 6
    所以是 6 6 6
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题