在一開始的學習中甚至沒搞懂指針是個什麼東西,後來在同窗和pta的幫助下,明白了指針的定義和用法。指針在個人理解下就是存放變量地址的一個變量,指針的優勢就是他能夠直接對變量的地址也就是內存進行操做,能夠實現程序的簡化。可是在數組pta的練習中,我除了函數題,幾乎沒有怎麼用到過指針,這可能也是我這一階段學習不太認真的緣由。在通過數組和指針的學習後,我能充分感覺到c語言學習的難度又更上一層了,之前以爲上課認真聽就能聽懂,回去也沒怎麼練,就等要交的時候應付一下就行了。如今發現這種作法無疑是大錯特錯,平時練少了,光靠一時的練習是很難將較難的知識徹底掌握。就像以前的數組同樣,上課能聽懂,回去一題數組敲一天。從今天開始,我會再次增強對c語言代碼量的增強,把以前暑假要敲的代碼一題一題補上,爭取在寒假回來以前把以前缺漏的知識所有補上,完成pta的2840的長征。
125分
7-2 說反話-增強版
給定一句英語,要求你編寫程序,將句中全部單詞的順序顛倒輸出。算法
1.用指針代替了全局變量,這樣作可能會減小了所佔的內存。由於一開始定義了不少全局變量,致使剛剛開始寫的時候指針會很亂。也把本身弄得很暈,後來在函數裏從新定義變量,指針數就少了不少。
2.用數組存放式子代替原來的直接輸出,一開始不明白怎麼控制等級的位數,在同窗的幫助下有了如今的方法。
3.由於不明白在數組狀況下怎麼進行變化,就在將字符轉化爲整形數以後進行轉換。
4.在原函數基礎上加上了綠屏,可能會更加保護小學生的視力。
數組