[問題] 關於swap()
剛剛碰到一個swap問題
題目是int a=4 ,int b=3;
要把值互換成int a=3, int b=4;
但是不可以使用temporary variable
我尚未compile過 但是我寫這樣似乎是錯的...
不知道哪裡錯了
int main()
{
int a=3,b=4;
int *ptr1=&a, *ptr2=&b;
swap(ptr1,ptr2);
cout<<a<<b;
return 0;
}
int swap(int *i,int *j)
{
i=j;
j=i+1; //我知道這有點牽強...但還是錯了的樣子@@"
return;
}
還是要改成...
*i=*j;
*j=*i+1;
這樣不知道行不行?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.49.87
推
11/03 19:06, , 1F
11/03 19:06, 1F
→
11/03 19:08, , 2F
11/03 19:08, 2F
推
11/03 19:31, , 3F
11/03 19:31, 3F
→
11/03 19:34, , 4F
11/03 19:34, 4F
→
11/03 19:34, , 5F
11/03 19:34, 5F
→
11/03 19:34, , 6F
11/03 19:34, 6F
推
11/03 19:37, , 7F
11/03 19:37, 7F
推
11/03 19:39, , 8F
11/03 19:39, 8F
→
11/04 01:46, , 9F
11/04 01:46, 9F
推
11/04 18:59, , 10F
11/04 18:59, 10F
→
11/04 19:00, , 11F
11/04 19:00, 11F
推
11/04 19:44, , 12F
11/04 19:44, 12F
推
11/04 20:42, , 13F
11/04 20:42, 13F
推
11/04 20:45, , 14F
11/04 20:45, 14F
→
11/04 20:46, , 15F
11/04 20:46, 15F
→
11/04 20:47, , 16F
11/04 20:47, 16F
→
11/04 20:47, , 17F
11/04 20:47, 17F
→
11/04 20:49, , 18F
11/04 20:49, 18F
→
11/04 20:49, , 19F
11/04 20:49, 19F
→
11/06 14:02, , 20F
11/06 14:02, 20F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章