c語言強化訓練作業整理1

2021-05-22 12:46:49 字數 970 閱讀 2962

1、將乙個數(0x11ff)列印,再將它作為指標列印指向的記憶體單元中的值,再將所指向的記憶體單元的值再作為位址列印指向的記憶體單元的值,重複這個過程。

main() 

}

2、編寫乙個結構體,列印結構體的首位址,再列印結構體中每個數的首位址,然後將結構體按照乙個位元組乙個位元組列印出來
main();	

struct st st;

st.c1 = 'a';

st.c2 = 'b';

st.i1 = 1;

st.i2 = 2;

printf("&st = %x/n", &st);

printf("&c1 = %x/n", &st.c1);

printf("&c2 = %x/n", &st.c2);

printf("&i1 = %x/n", &st.i1);

printf("&i2 = %x/n/n", &st.i2);

for (i=0; i}

3、將偏移位址為0-3000的記憶體段看做375個具有以下結構的結構體
struct st

;

要求,將這段記憶體複製到乙個結構體陣列中,從陣列中選出結構體的三個值的和在(200,400)範圍內的變數,通過結構體中的指標連線成鍊錶
struct st

;main()

/*count*/

for (ii=0; ii<375; ii++)

else

}} pnow->pst = 0;

/*output*/

pnow = phead;

sum = 0;

while (pnow) }

}

c語言強化訓練筆記2010 5 9

下面是關於函式指標的一些資料 函式指標是指向函式的指標變數。因而 函式指標 本身首先應是指標變數,只不過該指標變數指向函式。這正如用指標變數可指向整型變數 字元型 陣列一樣,這裡是指向函式。如前所述,c在編譯時,每乙個函式都有乙個入口位址,該入口位址就是函式指標所指向的位址。有了指向函式的指標變數後...

c語言作業1

1.思維導圖 2.對語法的認識 1 if else if 表示式 1 語句1 else 語句2 問題 else後帶表示式,解決方式 問同學。注意事項 else與最靠近它的,沒有與其他else匹配過的if相匹配。2 switch switch 表示式 問題 暫無。注意事項 1.表示式與常量表示式的值一...

C語言作業1

if 條件1 else 遇到的問題 對於if和else的兩兩配對理解不夠,導致程式判斷結構異常。解決方法 牢記else和if的匹配準則 else與最靠近它的 沒有與別的else匹配過的if相匹配。並在編輯 時採用多層縮排的書寫格式,使判斷結構層次分明。注意事項 else後無需再編輯條件,為養成良好的...