討論串[c的指標]一個簡單的小問題,有沒有比較好的解釋?
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓3(3推 0噓 2→)留言5則,0人參與, 最新作者wowtiger (小虎)時間17年前 (2008/06/01 15:54), 編輯資訊
0
0
0
內容預覽:
看情況. 似乎並沒有比較快. 196672. 131139. swap看起來就需要3cycles. swap2只需要2cycles. --. #include <stdio.h>. __int64 rdtsc() { __asm rdtsc }. __inline void swap(int &x,
(還有234個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者netsphere (我需要人陪我)時間17年前 (2008/06/01 15:13), 編輯資訊
0
0
0
內容預覽:
我也來無聊一下好了. void swap(int &x,int &y). {. x=x-y;. y=y+x;. x=y-x;. }. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 218.165.196.102.

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者previewslave (蝦蝦蝦蝦 來玩圍棋吧)時間17年前 (2008/06/01 14:51), 編輯資訊
0
0
0
內容預覽:
void swap(int&x,int&y){x^=y^=x^=y;}. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 122.100.86.180.

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者IsfunHDS (Isfun)時間17年前 (2008/06/01 14:16), 編輯資訊
0
0
0
內容預覽:
void swap(int &x,int &y). {. x=x^y;. y=x^y;. x=x^y;. }. 這個是用call by ref. 不過是用位元運算 速度比較快. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 122.126.36.92.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者mantour (朱子)時間17年前 (2008/06/01 12:19), 編輯資訊
0
0
0
內容預覽:
引述《"mynews" <noreplay@gmail.com>, 看板: Programming》之銘言:. 你要記得函式裡的x,y和函式外的x,y已經是不同的變數了. 如果把函式裡傳入的引數用不同代號表示相信你就會看出來了. void interchange(int *a,int *b){.
(還有482個字)
首頁
上一頁
1
2
下一頁
尾頁