填空,使得程式輸出結果是:
5,3
#include
using namespace std;
void
swap
(
)
intmain()
輸入無輸出
5,3樣例輸入
無樣例輸出
5,3**
guo wei
此處如果單純的只傳入void swap(int *a,int *b)
那麼我們會發現其實兩個值在輸出時,並沒有發生交換,這是因為在子函式中,如果我們不改變指標指向得值,那麼即使改變指標得指向也不會影響原函式得值。因此,此處最好將主函式中傳過來得位址進行強行轉換,如void swap(int *(&a),int *(&b))
,那麼a和b就是pa和pb的位址了,相當於就是pa和pb,完全一樣,可以進行交換指標了。
void
swap
(int*(
&a),
int*
(&b)
)
學習C 程式設計的一點經驗
諸君,bo2k原始碼分析 三 因內容較多,我也想寫得更易懂些。所以這幾天就暫不發布,等五一後吧。不過,bo2k原始碼分析 三 大量涉及socket 程式設計,是socket,csocket程式設計的好材料,諸君五一間先學習學習 複習複習socket吧。考慮到csdn乃至中國程式設計師初級者不少,所以...
c 模板元程式設計的一點體會
趁著國慶長假快速翻了一遍傳說中的 大名鼎鼎的 modern c design,鈦合金狗眼頓時不保,已深深被其中各種模板奇技淫巧傷了身。論語言方面的深度,我看過的 c 書裡大概只有 insight c object model 能與之一戰吧?難怪 herb 老喜歡調侃 andrei 在模板方面是個可怕...
C語言學習的一點小練習
個人記錄一下,c語言學習的點點滴滴。問題 繪製余弦曲線 在螢幕上用 顯示0 360度的余弦函式cos x 曲線。問題分析與演算法設計 如果在程式中使用陣列,這個問題十分簡單。但若規定不能使用陣列,問題就變得不是那麼容易了。分析 關鍵在於余弦曲線在0 360度的區間內,一行中要顯示兩個點,而對一般的顯...