作業 5 指標應用1

2022-09-05 19:15:11 字數 885 閱讀 7756

1、自學教材 第8章 指標,回答以下問題:

答:在c語言中,如果定義了乙個變數,在編譯時就會根據該變數的型別給它分配相應大小的記憶體單元。

而為了對記憶體單元中的資料進行操作,一般來按位址訪問

答: 定義指標變數的一般形式為:型別名 *指標變數名;

如:int *pointer_1,*pointer_2;

答:指標變數的初始化一般就是使用該運算子取得乙個變數的位址,並將其賦值給指標變數

答:1.取位址運算和間接訪問運算和賦值運算

2.(1)給指標變數賦值 (2)引用指標變數指向的變數 (3)引用指標變數的值

答:  將乙個變數的位址傳送到另乙個變數中去

答:在主函式呼叫函式時,將變數的位址作為實參,在被調函式中用形參指標分別接收位址

並改變形參所指向變數的值,因此,主函式中的值也隨之改變

2、設計乙個程式計算輸入的兩個數的和與差,要求自定義乙個函式 sum_diff(float op1, float op2, float *psum, float *pdiff),其中 op1 和 op2 是輸入的兩個數,*psum 和*pdiff 是計算得出的和與差

/*

設計乙個程式計算輸入的兩個數的和與差

*/#include

/*自定義乙個函式 sum_diff(float op1, float op2, float *psum, float *pdiff)

*/void sum_diff(float op1,float op2,float *psum,float *pdiff)

int main() /*

呼叫函式

*/

20131110作業 5 指標應用1

1 自學教材 第8章 指標,回答以下問題 b,型別名 指標變數名 c,使用該運算子取得乙個變數的位址,並將其賦值給指標變數 d,取位址運算,間接訪問運算,賦值運算 e,將乙個變數的位址傳送到另乙個變數中去 f,被調函式中用形參指標分別接收位址 2 設計乙個程式計算輸入的兩個數的和與差,要求自定義乙個...

實驗9 指標應用1

1 程式填空 下列程式在陣列中同時查詢最大元素和最小元素的下標,分別存放在 main 函式的max 和 min 變數中。要求 根據執行結果分析程式和填空,並注釋說明填充依據。include void findbypoint int int,int int void find int a,int n,...

5 指標與函式

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