一、學習內容總結
①在計算機中,記憶體是以位元組為單位的連續儲存空間,每乙個位元組都有乙個編號,這個編號稱為位址。
②系統為變數分配記憶體單元位址,位址是乙個無符號的整型數。
③對變數值的訪問操作都是通過位址進行的,直接按變數的位址訪問變數值的方式稱為直接儲存方式。通過變數a得到變數b的位址,然後再訪問變數b的值的方式稱為
間接訪問方式。
④乙個變數所佔位元組中的第乙個位元組的位址,稱為這個變數的位址。
2.指標和指標變數
例項1.指標變數定義與賦值
在本程式中定義了指標變數,並為指標變數賦值。*p表示取指標變數p所指向的內容。
另外在此程式中,一定要有 「p=&i,q=&j」否則,指標變數在為儲存確定位址時,值是不確定的不能使用,會造成系統崩潰。
例項二.指標變數的應用,輸入兩個數並交換它們的值。
通過這個例項我了解到,之前學的問題還可以用指標解決。
3.指標的運算
指標變數和普通的變數一樣可以進行多種運算,對指標變數可以進行賦值運算、取位址運算、取內容運算、加減算術運算、關係運算。
①&和*運算
二、在課堂或程式設計學習遇到的問題及解決辦法
問題一:不懂得指標的算術運算問題(不知道*x+2怎麼運算)?
問題二:不明白p=&a;是什麼鬼?
問題三:在學習指向字串的指標的時候,不明白for(";*p!='\0';i++)是什麼意思?
解決辦法:請教我們班c語言大神曹琪,在記憶體中,字串的最後被自動加入了乙個'\0',用來標識字串的結束。
三、作業
1.pta作業
2.以二維陣列形式對5個字串進行排序
1 #include2 #include3 #include4int
main()
519 puts("
排序後的字串為:");
四、附加內容
註冊中國大學mooc
**浙江大學的程式設計入門——c語言
第2次作業
案例分析 一 調研 1.第一次上手的體驗 qq都有,但是 qq2.至少乙個bug,用專業語言描述 bugbug的定義 軟體的缺陷 bug可以理解為 症狀 symptom 程式錯誤 fault 根本原因 root cause 1 症狀 即從使用者的角度看,軟體出了問題。2 程式錯誤 即從 的角度看,的...
第2次作業
github專案位址 psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning計畫0 0 estimate 估計這個任務需要多少時間 240420 development開發0 0 analysis 需求分析 包括學習新技術 1...
第2次作業
一 讀入titanic.xlsx檔案,按照教材示例步驟,完成資料清洗。titanic資料集包含11個特徵,分別是 survived 0代表死亡,1代表存活 pclass 乘客所持票類,有三種值 1,2,3 name 乘客姓名 乘客性別 age 乘客年齡 有缺失 sibsp 乘客兄弟姐妹 配偶的個數 ...