C語言第二次作業

2022-07-18 17:21:24 字數 1244 閱讀 1335

一、指標與陣列

筆記:

問題:1.陣列變數與指標的關係

解決:在函式引數表中陣列變數實際上就是指標,陣列變數是特殊的指標。

2.以陣列變數為指標初始化時為什麼不用加&符號

解決:因為陣列變數本身就表達了位址。

例如:int a[10];

int *p=a;

3.陣列之間不能相互賦值的原因

解決:陣列變數是const的指標(const即常量的意思),常量指標不可以被改變,因此陣列變數之間不能賦值。

自己理解是:就像數字10一樣我們無法對其進行改變(理解可能有誤)。

二、指標運算

筆記:

問題:

1.*p++的理解

(這是老師的講解)明白他的意思,但是並不了解其中的原理。

2.null的使用是否可以和0互換。

解決:null是被巨集定義為0;其值雖然都為0,但表示的意思完全不一樣。同樣,null和0表示的意思也完全不一樣(來自其他文章)。

3.void*在計算時與char*相同但不相通

沒有解決。

C語言 第二次作業

在本章中對迴圈的內容進行了加深訓練,學習了一種解決問題的方法迴圈巢狀,也學到了偽 的運用,在描述演算法是運用偽 往往能然閱讀者更能明白 的功能。目前對偽 的運用還不是很熟練,用偽 描述演算法也有點不習慣 總分 290 從讀入的整數資料中,統計大於零的整數個數和小於零的整數個數。用輸入零來結束輸入,程...

c語言第二次作業

includeint main void printf d d d d d a,b,c,d,e 設計思路 這道題目要求我們統計學生成績並且用五分制來判別人數,顯而易見的我們應該用 迴圈來解決這個問題,並且在迴圈中利用判斷語句來執行要求。第一步 了解題目大致含義 第二步 構建合適的演算法體系 第三步 ...

c語言第二次作業

includeint main void else if x 80 else if x 70 else if x 60 else printf d d d d d n a,b,c,d,e return0 二 設計思路 1 編譯預處理令,定義主函式。2 定義變數n,i,x。3 利用for迴圈輸入n個同...