C語言博客做業05--指針

1.本章學習總結

1.1思惟導圖

1.2本章學習體會及代碼量學習體會

1.2.1學習體會

這周又學習了新的內容--指針,經過學習我知道了指針的一些基本知識,如定義和初始化等;指針指向地址,即指針裏的內容都是地址,它是經過訪問地址來獲信息的。不一樣類型的指針相互賦值時要進行強制類型轉換,如:int *p;double *p1;p1=(double *)p;同時,我知道了*p=*p+1,++*p和(*p)++的區別;
我對於指針變量何時須要加*何時不須要加,感到比較謎;還有就是指針的指向我也弄不清楚,課本里的例題也比較難懂;

1.2.2代碼累計

2.PTA總分

2.1截圖PTA中函數題目集的排名得分

2.2個人總分

指針題集得分:110分
總分:110分

3.PTA試驗做業

3.1 題目一

要求編寫一個解密藏尾詩的程序

3.1.1算法分析

.定義字符型指針數組*p[4]和字符串str[20]
.for  from  i=0  to  i<=3  then  do
       輸入字符串
       使用malloc動態分配內存
       把str的值賦給p[i]
.end for
.for 循環輸出結果

3.1.2代碼截圖

3.1.3提交列表及說明


~~~
.老師上課有講過藏頭詩的思路,但到藏尾詩,我就不太能理解,使用了兩種方法,一種是老師上課所講的,還有一種是別的同窗的作法
~~~算法

4.大做業

4.1改造函數介紹

函數一

~~~
.定義要作的題數amount
.用while循環amount次
拿CreateExp函數返回的正確答案與輸入的答案做比較
若相等,則答對
不然,答錯
.CreateExp函數
定義number1,number2產生兩個一位隨機數
定義num1產生四種隨機運算符
生成表達式
.返回正確答案
~~~.

數組

4.3代碼比較

修改後的代碼定義了一個指針存放表達式,而原代碼沒有

4.4總結

由於對指針內容仍是很迷茫,因此這個要用指針來修改的大做業對於我來講仍是至關具備挑戰的,在問了同窗的狀況下,才勉強能對第一個函數作出修改,可是其中還存在不少問題等待解決,我還要繼續增強對指針內容的學習
相關文章
相關標籤/搜索