永发信息网

c++比较ab大小的小代码

答案:4  悬赏:70  手机版
解决时间 2021-11-24 12:27
  • 提问者网友:遁入空寂
  • 2021-11-23 15:28
c++比较ab大小的小代码
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-11-23 16:05
你的swap函数接受的是地址,即【传址调用】;在这种情况下,就能够改变被传址调用的变量的值了。
*是间接调用符,*加上指针就等于间接操作了这个指针所指向的变量。
也就是说,你的swap交换的不是指针地址,而是指针所指向的值。
将实参变量的地址值传递给函数,是改变实参变量的值的方法。
追问还是没懂 不过采用了 谢谢
全部回答
  • 1楼网友:神的生死簿
  • 2021-11-23 18:40
已经交换了啊追问我是想问ab的值也交换了么?追答已经交换了。追问不太懂 可以解释下么 哪里进行交换的追答p1,p2指针分别指向a,b的地址,然后将地址里面的值重写了,就在swap里面。追问p1 p2的地址进行交换 我看懂了 可p1p2的交换 不是指针变量的交换么 赋给ab的初值 在哪里进行交换的?
  • 2楼网友:猎心人
  • 2021-11-23 17:38
已已经交换了啊厉害追问。。。我是想问ab的值也交换了么哪里进行交换的?
  • 3楼网友:千杯敬自由
  • 2021-11-23 17:12
int c

a=c
b=a
c=b
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯