實驗11 指標的基礎應用

2022-07-19 05:09:10 字數 680 閱讀 3718

1.本次課學習到的知識點:

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

(2)定義指標變數的一般形式:         

型別名  *指標變數名;

型別名指定指標變數所指向的變數的型別,必須是有效資料型別:int,float,char等。

2. 實驗過程中遇到的問題及解決方法:

方法:看書,多加練習

3. 實驗心得體會及本章學習總結:

新一章的學習又開始了,雖然引入指標以後使c語言更加複雜,但是我會繼續努力學習。

4. 幾個問題的思考與回答(15分)

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

因為指標變數的值存放的是所指向變數的位址,兩個位址相加並不能保證結果為乙個有效的位址值。

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

因為字元陣列名的值是乙個特殊的固定位址,可以看作是常量指標,因此不需要再使用取位址符來獲取該陣列的位址。

(3)c語言不允許用賦值表示式直接對陣列賦值,為什麼?

陣列名是常量指標,不能對常量進行賦值。

實驗11 指標的基礎應用

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

實驗11 指標的基礎應用

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

實驗11 指標的基礎應用

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