請問計算機C語言高手 這道題的過程怎麼想

時間 2022-02-01 18:48:29

1樓:

這是乙個鏈。結構體裡第一項是int值,第二項指向另乙個結構體。

a[4]=;

第乙個結構體成員是a,x值為20,指向a+1。

第二個結構體成員是a+1,x值為15,指向a+2。

第三個結構體成員是a+2,x值為30,指向a+3。

第四個結構體成員是a+3,x值為17,指向a。

形成了一條迴圈的鏈。

p = a,指第乙個(a),p->x (即a->x的值)的值為20.

然後p=p->y, 指第二個(a+1),p->x(即 a+1 -> x的值)的值為15.

希望對你有幫助。

2樓:匿名使用者

#include

struct tt

*p; //此處是個鍊表節點struct tt a[4]=;

main()

} //for迴圈執行了兩次,p指向a開始,每次都是輸出p->x的值,所以最終會顯示20和15

3樓:

d) i=1時,p->x=20,p=p->y=a+1=&a[1];i=2時,p->x=a[1].x=15。

計算機二級C語言如何備考,計算機二級c語言考什麼

1 對於計算機二級c語言這個科目,只要肯花功夫準備,認真對待,多練習題目,多思考,多總結,理解了計算機語言的思維,就可以達到比較好的效果。c語言大多數知識還主要以記憶為主,多看別人寫過的程式,逐漸地總結出很多的方法。2 易錯點是那些基礎部分。例如乙個完整的語句結束時忘了加分號。逗號和分號的用法混淆。...

計算機C語言,為什麼?(1)

選a解 6,5不解釋了。65,66輸入時的格式是 d 而輸出時是 c 注意沒,所以65,66要轉換為ascall碼,分別是a,b。 選a,由輸出格式決定 豽韷 a 因為 a,b 型別是char 而 c,d 是int 所以 a,b 輸出就是6,5 c,d 本來是整數型的 但是要輸出字元型 就轉化為as...

計算機程式設計語言C語言,C語言是面向什麼的程式設計語言

科協二期 c語言是一門程序導向 抽象化的通用程式設計語言,廣泛應用於底層開發。c語言能以簡易的方式編譯 處理低階儲存器。c語言是僅產生少量的機器語言以及不需要任何執行環境支援便能執行的高效率程式設計語言。儘管c語言提供了許多低階處理的功能,但仍然保持著跨平臺的特性,以一個標準規格寫出的c語言程式可在...