【項目1-打入“内部”尋“内幕”】
下面是一段使用了指針的程式。請利用“單步”執行的方式運作程式,深刻了解“指針變量存儲的是位址值”、“通過指針變量間接通路”等概念。将在執行過程中留下深刻映像的界面截屏下來(類似圖示),并加以點評。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0cDN5MDN1YDM1AjMxQTMwIzLcRXZu5ibkN3Yuc2bsJmLn1Wavw1LcpDc0RHaiojIsJye.jpg)
通過這個項目,再次強調學會單步調試。
【項目2-閱讀程式】
閱讀下面的程式,先寫出其運作結果,再運作對比。
支招1:按課堂上老師講課的方式,将變量對應記憶體的“框子”畫出來,用大腦當cpu,寫出變量的變化過程;
支招2:單步執行程式,在監視(watch)視窗中觀察變量的動态變化,進而掌握程式的運作機理。
(1)
(2)
【項目3-在oj上玩指針】
(1)指針的基本操作(1)
下面的程式,輸入10 100和100 10,均可以輸出max=100 min=10,請補充完整程式
(2)指針的基本操作(2)
(3)指針當形參
下面的程式将調用函數進行變量的交換,請設計出交換的函數
(4)兩數和與差(用參數帶回結果)
下面的程式,輸入兩個整數,調用函數ast後,輸出了兩數之和及兩數之差。閱讀程式,補全程式中空白處。