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 通過示例 氣泡排序 ...