一、初始指標
①通過指標變數訪問整型變數
#include
intmain()
②輸入a和b兩個整數,按先大後小的順序輸出a和b。
#include
intmain()
printf
("a=%d , b=%d\n"
,a,b)
;printf
("max=%d,min=%d\n"
,*p1,
*p2)
;}
③輸入a,b,c3個整數,按大小順序輸出。
#include
intmain()
intexchange
(int
*p1,
int*p2,
int*p3)if(
*p1<
*p3)if(
*p2<
*p3)
}int
swap
(int
*p1,
int*p2)
一定注意,在宣告中,「 * 」 是定義指標;其他地方則表示取值符號;
&為取址符號。
重新學習C語言的第三天
一 函式的遞迴 漢諾塔問題 將n個盤子從a座移到c座可以分解為以下三個步驟 1 將a上n 1個盤借助c座先移到b座上。2 把a座上剩下的乙個盤移到c座上。3 將n 1個盤從b座借助於a座移到c座上。關於遞迴 要完成最後一步,那麼最後一步的前一步要做什麼。在求f n,other variables 的...
學習C語言的第六天
do while 表示式 與while不等價,do while是先執行迴圈體在進行判斷,與while的運作流程不同。ps while可能在迴圈剛開始的時候因為不滿足表示式所以一次都不執行,但do while即使表示式一開始就不滿足,但仍會在剛開始執行一次。scanf在輸入字串到字元陣列時,不用加 其...
C 第六天學習
一次性儲存或者宣告多個相同型別的變數 陣列 陣列型別 陣列名 new 陣列型別 陣列長度 int nums new int 10 nums 0 1 nums 1 2 nums 2 3 nums 3 4 nums 4 5 nums 5 6 nums 6 7 nums 7 10 nums 8 9 num...