C語言程式解釋幾個點,C語言一個程式 解釋幾個點

時間 2021-08-30 11:20:53

1樓:匿名使用者

crealist函式第一個引數接受一個指標,所以要用取地址符&得到head的地址傳給它,statgame也是類似的。

*代表一個指標,這裡是指向nodetype型別,而**則表示指向指標的指標,也就是指向*nodetype的指標。

pnew->next=null是說把不用的指標「清零」,因為指標是指向一塊地址的,如果一個指標用完了不清零,以後再對這塊地址進行一些操作時會產生非常嚴重的後果,所以需要清零。清零的操作就是把指標指向一塊兒系統預先規定好的「空」地址,清零後的指標就不能再進行解析了。

2樓:隨風

1.creallist和statgame中的第一個引數nodetype **head,**表示指標的指標,也就是它接收的引數必須是指向指標的指標,main函式中宣告的head是一個指標,所以要傳引數的話,必須在head前加&,&head表示head的地址,即指向指標head的地址(指標);

2.**head,**表示指標的指標,或者地址的地址;

3.pnew->next=null,pnew->next是節點的一個元素,必須賦值,讓其指向空。

3樓:

你看函式crealist就是讓你傳遞一個nodetype *型別的*head指標,所以正確的理解應該是(nodetype *)*phead,&就是取地址。

4樓:匿名使用者

head是個指標,取地址用的

編寫C語言程式,編寫一個C語言程式

include int main printf d n sum return 0 付費內容限時免費檢視 回答第一步 先在linux下運用 vi char.c建立一個.c的文字。在char.c中編寫你要實現的功能。我這裡用一個最簡單的例子做說明。include include main else 保成...

c語言程式求解釋,C語言程式,求解釋

我的看法,不一定對哦 include stdio.h struct st t 宣告結構體,長度2 2 32 void main include stdio.h 匯入標頭檔案 定義一個結構 struct st t 主函式 void main include stdio.h 包含標準的輸入輸出庫stdi...

解答一個C語言程式,1 一個C語言程式是由( )。

你的 不是while j因為其中有這麼一段 else if k 3 一旦當k計數到3的時候,if k 3 滿足,就會進行其中的 k 0 處理,所以其外層迴圈for k 1 k 4 k 中,k 4恆成立,變成死迴圈。這個用連結串列寫似乎更方便一些 include include typedef str...