c語言 lesson 5 指標和函式

2021-06-22 05:45:51 字數 969 閱讀 3430

一、知識點

1、常量指標

1)int x = 100;

int const *p1 = &x;

const 在*左邊,【指向的記憶體是常量】 【*p不可修改】 【p可修改】

2)int  *const p2 = &x;

const 在*右邊,【指標是常量】【p*可修改】【p不可修改】【必須初始化】

//常量指標

// //int x=100;

//int y=200;

//const 在*左邊的注意事項

//寫法是一樣的

//const int *p1=&x;

//int const *p2=&x;

//*p1=500;//const *p1,所以*p1是常量【改的是指標指向的那塊兒記憶體】

//p1=&y;//可以修改【改的是指標的指向】

//const在*右邊的注意事項

//int *const p2=&x;

//*p2=500;//可以修改,【改的是指標指向的那塊兒記憶體】 const p2 ,*p

//p2=&y;//不可修改【改的是指標的指向】 const p2

二、課後練習

1.編寫乙個函式,用於交換兩個陣列的內容。

2.編寫乙個計算器,用於計算+-*\%,要求全部用函式呼叫的方式實現。

3.接收使用者輸入的一組字元,將其存數陣列中,求出這個陣列中小寫字母的個數並返回結果,在main中列印出來。

4.主函式中有個陣列儲存一組亂序的數字,寫乙個函式將這個陣列中的最大數與最小數的位置互換,然後再主函式中列印陣列。

5.編寫乙個函式其生成20個隨機數,並返回到主函式中,主函式呼叫乙個函式將其列印出出來,然後主函式中再次呼叫另外乙個函式對這20個隨機數進行排序,最後再次在主函式呼叫乙個函式將排序後的陣列列印出來。

6.編寫乙個函式用於計算x的y次冪並將結果返回,x和y由使用者在主函式中輸入。

c語言程式設計(5)指標

指標是 c 語言中乙個重要的概念,也是 c 語言最精彩的部分。正確而靈活的運用它,可以是程式簡潔 緊湊 高效。指標變數是一種特殊的變數,它存放的不是資料,而是另一種變數的位址。這個存放資料的變數被稱為指標變數所指向的目標變數。由於通過指標變數中的位址可以直接訪問它指向的目標變數,常把指標變數簡稱為指...

5 指標與函式

c語言中值傳遞的本質是,當呼叫被調函式時,被調函式會在自己的函式棧中開闢相同型別的形參空間,並且將傳遞過來的值寫入形參空間儲存。傳遞位址和普通傳參沒有本質的區別。傳遞位址和普通傳參都是值傳遞,實參是數值,也可以是變數。數值沒有普通值傳遞,因為普通值傳遞需要的形參空間大,效率低,所以只有位址傳遞。四種...

C語言基礎 C語言指標 5 指標和陣列

上一節,我們補充了一點關於指標的小知識,這次我們來講講指標和陣列 首先,我們來看乙個小例子 include int main int p p ages 0 printf p d n p return 0 輸出的結果 有些人看到後,知道是可以這樣子傳值,但如果我們把整個陣列的所有元素列印出來呢?我們應...