實驗11 指標的基礎應用

2022-07-19 05:00:16 字數 842 閱讀 2285

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

(1)通過示例"密碼開鎖"引入指標的概念和主要知識點,分析了密碼開鎖的過程來說明變數、記憶體單元和位址之間的關係,從而引入指標的基本概念,接著介紹了指標的基本運算以及指標變數的初始化。 

(2)通過例子"角色互換"引入指標作為函式引數的用途和用法,區分按值呼叫和引用呼叫,分析了3個swap()函式進行對比,最後通過給定的年和天數計算是某年某月某日的例項學習了如何使用指標作為函式引數返回多個值,解決了以前乙個函式最多只能return乙個值的問題。  

(3)通過示例"氣泡排序"引入陣列名作為函式引數,重點介紹指標、陣列和位址之間的關係,通過例子說明了指標和陣列可以實現相同的操作。引出上節課學習的選擇排序進行了對比。

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

學習了指標,敲**的時候發現執行錯誤,才發現自己**沒有事先宣告函式,程式也沒有敲完。多虧老師的解答

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

又開始了新一章的學習,指標的出現方便了我們更好的定位。c語言我會繼續努力

4、幾個問題的思考與回答:

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

兩個指標相加沒有意義,什麼都得不到。

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

對於字串陣列活著字串指標變數,由陣列名和指標變數本身就是位址,因此使用scanf()函式時,不需要在它們前面加上「&」操作符。沒變化。

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

因為結構的記憶體大小是固定的,但陣列不是。所以沒必要陣列賦值,因為如果語法支援的話,還有很多麻煩事要解決。

實驗11 指標的基礎應用

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

實驗11 指標的基礎應用

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

實驗11 指標的基礎應用

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