1.首先你这个创建了一个数组,在栈内存中开辟了main, arr。在堆内存中开辟了数组{1,2},其有个地址值赋给了arr,也就是说arr指向了这个数组。
2.swap在堆内存中把1,2变位,但是地址值没变,SO arr【0】指向的就是2了。
3.你的第一个问题中main函数的 a ,b。和leftshift中的a,b.是两个完全不同的东东,你把leftshift(int a,int b)换成
leftshift(int haha,int lala)效果是一样的。
4.毕姥爷在视频中也强调过了,你可以再看一遍啦。
5.写程序的时候要向毕姥爷学习,多画图哦~
6.PS 我比较喜欢熊猫85:lol |