實驗11 指標的基礎應用

2022-07-18 10:36:09 字數 529 閱讀 4670

1. 本次課學到的知識點:指標是c語言中乙個非常重要的概念。在c語言中,如果定義了乙個變數,在編譯時就會根據變數的型別給他分配相應大小的記憶體單元。如果把儲存器看成乙個建築物,建築物內的房間就是儲存器單元,房間號就是定義。

2. 實驗過程中遇到的問題及解決方法:對指標還不是很熟悉,可以理解定義但是很難做題。

4. 幾個問題的思考與回答

(1)兩個相同變數的指標能相加麼?為什麼

答:不能相加,因為兩個指標變數的型別相同所以可以相互賦值。

(2)在使用scanf()函式時,輸入引數列表需要使用取位址操作符&,但當引數為字元陣列名時並沒有使用,為什麼?如果在字元陣列名前加上取位址操作符&,會發生什麼?

答:因為字元陣列名的值是乙個特殊的固定位址,可以看作是常量指標,因此不需要再使用取位址符來獲取該陣列的位址。陣列名和指標變數就是位址,不需要加&。(3)c語言不允許用賦值表示式直接對陣列賦值,為什麼?

答:c中陣列不是嚴格的資料型別,即平時寫

int a[10],b[10];

編譯器並不認為a、b有什麼型別上相同。

實驗11 指標的基礎應用

一.本次課學習到的知識點 1.通過示例 氣泡排序 引入陣列名作為函式引數,重點介紹指標 陣列和位址之間的關係,通過例子說明了指標和陣列可以實現相同的操作。2.位址和指標是計算機中的兩個重要概念。3.要注意區分記憶體單元的內容的記憶體單元的位址。4.在c語言中把這些專門用來存放變數位址的變數稱為 指標...

實驗11 指標的基礎應用

1.本次課學習到的知識點 1 通過示例 密碼開鎖 引入指標的概念和主要知識點,分析了密碼開鎖的過程來說明變數 記憶體單元和位址之間的關係,從而引入指標的基本概念,介紹了指標的基本運算以及指標變數的初始化。2 通過例子 角色互換 引入指標作為函式引數的用途和用法,區分按值呼叫和引用呼叫,分析了3個sw...

實驗11 指標的基礎應用

1.本次課學習到的知識點 1 密碼開鎖 引入指標的概念和主要知識點,分析了密碼開鎖的過程來說明變數 記憶體單元和位址之間的關係,從而引入指標的基本概念,介紹了指標的基本運算以及指標變數的初始化。2 通過例子 角色互換 引入指標作為函式引數的用途和用法,區分按值呼叫和引用呼叫 3 通過示例 氣泡排序 ...