问答详情
源自:2-1 Linux C语言 初始指针

那个交换a,b数值的程序

例子中的代码是把printf()写在了main()里。如果把输出写在change()里,那样就可以正确输出结果。这样合理吗?

提问者:anyingxunlin 2016-10-29 12:06

个回答

  • z3phyr
    2016-10-31 16:50:47
    已采纳

    合理。输出是change函数产生的,但是那个a b是change函数内部的变量,你也把它定义成c d,只是接收了最初定义的变量ab的值,并没有对之前定义的a b进行操作

  • Only_L
    2017-03-07 10:02:59

    main函数内部调用的是change函数,在change函数内部的程序就是去执行a值和b值的互换的。你可以试试把main函数里也加上一个同样的输出看下,结果是不一样的。

  • Ruby_惠子
    2016-10-29 16:07:27

    我运行了一下代码,结果是正确的