早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C++中数据互换voidswap(intx,inty){inttemp=x;x=y;y=temp;}中xy怎么换过来的?

题目详情
C++中数据互换void swap (int x ,int y ) {int temp=x ;x =y ;y =temp;} 中x y 怎么换过来的?
▼优质解答
答案和解析
(1)先把x的值暂时存在temp上(2)把y的值存在x上,也就覆盖了x原来的值,这时x = y原来的值了(3)把tmp中存的x的值在赋值给y,这样y就等于原来x的值了。懂了吧?不过这里实际上有点问题,参数是值赋值型,其实并...