這個作業(yè)要求在哪里 | 指針知識的學習 |
我在這個課程的目標是 | 了解并運用指針的相關(guān)知識 |
這個作業(yè)在那個具體方面幫助我實現(xiàn)目標 | 用指針處理一些相關(guān)問題 |
參考文獻 | C語言教科書,,同學的代碼與指導 |
PTA實驗作業(yè)
成都創(chuàng)新互聯(lián)公司是一家專業(yè)從事成都網(wǎng)站設計、成都網(wǎng)站制作的網(wǎng)絡公司。作為專業(yè)網(wǎng)站設計公司,成都創(chuàng)新互聯(lián)公司依托的技術(shù)實力、以及多年的網(wǎng)站運營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設、全網(wǎng)營銷推廣及網(wǎng)站設計開發(fā)服務!基本題:選擇題和編程題第1-9題
挑戰(zhàn)題:編程題第10題
代碼互評
學習總結(jié)
1.PTA實驗作業(yè)(20分/題)
請再此處列出自己的排名圖片,如:
PTA題目集中選出2個你最滿意的題目完成以下內(nèi)容,選擇題目難度越大,分值越高,每題20分(每項5分),內(nèi)容要求如下:
1.1 題目名7-1 指向函數(shù)的指針
題目內(nèi)容描述:分析下面代碼,體會 理解 指向函數(shù)的指針1.1.1數(shù)據(jù)處理介紹實現(xiàn)本題過程中,
1.1.2實驗代碼截圖
1.1.3 造測試數(shù)據(jù)
1.1.4 PTA提交列表及說明
1.2 題目2:7-10 使用函數(shù)刪除字符串中的字符
1.2.1 數(shù)據(jù)處理
1.2.2 實驗代碼截圖
1.2.3 造測試數(shù)據(jù)
1.2.4 PTA提交列表及說明
2.代碼互評(5分)
找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大。
同學代碼截圖
自己代碼截圖
并對自己和同學的代表進行評價。
1.舒萌同學使用的是while類型的循環(huán)結(jié)構(gòu),而我使用的這是for循環(huán)的結(jié)構(gòu);
2.舒萌同學與我定義的變量不一致,函數(shù)結(jié)構(gòu)相同但其中的變量與常量定義的相對要少。
3.學習總結(jié)(15分)
3.1 學習進度條(5分)
以基本了解并運用指針來考慮題目
3.2 累積代碼行和博客字數(shù)(5分)
3.3 學習內(nèi)容總結(jié)和感悟(5分)
總結(jié):指針和變量都是一個值,一個變量對應著兩個數(shù)值,一個是他的地址,一個是地址之中所存放的值,為了區(qū)分這兩個,我們定義了兩種變量,一種是一般所說的變量,另外一種是指針變量,一般變量int a,所存放的就是一個變量值,而指針變量int *則是一個值為內(nèi)存地址的變量,這也就是為什么對變量a賦值就是改變所存放的變量值,對指針變量a賦值改變的就是指針的值(地址)。
感悟:,通過一個值找到另外一個值,如果還想對這兩個不同類型的變量做其他操作,我們則需要附加一些符號。一般我們會想通過這個變量值來找到他被存放的地址或者通過地址來找到這個地址所存放的變量值,我們可以使用一下運算符進行操作,想要通過存放值調(diào)用他的地址的話,則需要使用取址符號?&a,想要通過指針調(diào)用他所存放的值的話,則需要使用間接運算符?*a。
3.3.1 學習內(nèi)容總結(jié)
1、%p對于任何類型的變量都適用,顯示的都是他的地址。但是在使用之前必須保證他是個地址(加上取址符號&);
2、指針就是地址,每個地址對應著八個比特大小的空間或者說一個字節(jié);
3、無論任何類型的指針,指針變量的大小都是一樣的都是八個字節(jié);
3.3.2 學習體會
1.int *a,a對應的是地址,*a對應的是它所指向的變量值;
2、指針的類型必須和變量的類型相互統(tǒng)一才能夠進行指向;
3,定義指針的時候盡量不要讓指針懸空,要int *a = NULL;
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧