第八章 指標實驗

2022-07-31 22:57:18 字數 1700 閱讀 7369

(1)問題的簡單描述:

流程圖如下:

(2)實驗**:

#includeint main()

輸出結果:

(3)問題分析:無。

(1)問題的簡單描述:

流程圖如下:

(2)實驗**:

#includevoid swap1(int x,int y);

void swap2(int *x,int *y);

int main()

void swap1(int x,int y)

void swap2(int *x,int *y)

執行結果:

(3)問題分析:在第二個呼叫函式的定義時,因為是位址傳遞才會有實現值傳遞的功能,我當時將裡面的temp變數定義為乙個指標,在進行值傳遞,但是,這樣出來的結果也不會進行交換。我發現其實temp是乙個中間變數,我們可以將x和y的值進行交換來得到結果。

(1)問題的簡單描述:

流程圖如下:

(2)實驗**:

# include# includechar *reverse(char *str);

char *link(char *str1,char *str2);

int main()

char *reverse(char *str)

p--;

while(q執行結果:

(3)問題分析:字元位置倒位的時候,p和q**混淆了,導致執行結果錯誤。在結束字元為空字元**的輸入時,**就是有乙個問題,在連線字串的時候,後面會帶乙個字元,因為字元的長度超出了陣列的長度。

(1)問題的簡單描述:

流程圖如下:

(2)實驗**:

# include# define n 10

void arrsort(int a,int n);

int main()

else

}}

執行結果:

(3)問題分析:無。

(1)形參的變化不會影響實參的變化。

(2)乙個程式,要限制他的輸入資料的大小,不然的話,程式會執行錯誤。

(3)要分清指標的移動和相對移動。

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...

第八章實驗

實驗目的和要求 1.能夠使用c 模板機制定義過載函式。2.能夠例項化及使用模板函式。3.能夠例項化和使用模板類。4.應用標準c 模板庫 stl 通用演算法和函式物件實現查詢和排序。實驗內容 1.分析並除錯下列程式,了解函式模板的使用。includeusing namespace std templa...

第八章實驗

實驗目的和要求 1.能夠使用c 模板機制定義過載函式。2.能夠例項化及使用模板函式。3.能夠例項化和使用模板類。4.應用標準c 模板庫 stl 通用演算法和函式物件實現查詢和排序。實驗內容 1.分析並除錯下列程式,了解函式模板的使用。includeusing namespace std templa...