第2次作業

2022-05-21 06:00:57 字數 1864 閱讀 5012

一、學習內容總結

①在計算機中,記憶體是以位元組為單位的連續儲存空間,每乙個位元組都有乙個編號,這個編號稱為位址。

②系統為變數分配記憶體單元位址,位址是乙個無符號的整型數。

③對變數值的訪問操作都是通過位址進行的,直接按變數的位址訪問變數值的方式稱為直接儲存方式。通過變數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 #include

4int

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 乘客兄弟姐妹 配偶的個數 ...