C語言問題,求高手,急

時間 2021-10-14 21:37:00

1樓:

1.a ps是指標陣列,不是指標變數

2.b 巨集名不許出現在巨集值中 否則成了死迴圈的永遠不完 a c d都是合法的語句

3.a 結構c一個元素點兩個int單元,所以初始化c=相當於c=,}

4.c 點優先順序高於* ps為指標,不能直接結合點 (*ps)是結構體物件,可以用點結合

2樓:it伴隨

第二題 結構體名字開頭只能定義一個,而不是倆個 巨集引數可以出現定義巨集內 例如 #define s(x,y) x*y

第三題 陣列下標1 y[1]代表陣列第二個元素 所以是2// 標準寫法 應該是 c=,}

c.y 用結構體變數呼叫成員y, y只能是2與4 。//1 3對應x

第四題目 錯誤不是b 是c //c應該像d那樣加()號的(*ps),a//因為 點.的優先順序比*大。

指標呼叫成員用->//還有一種情況就是(*ps).a//這個指標接受了結構體變數的地址 加*就是對這個地址 解引用 *ps就變成物件了

結構體變數呼叫則用 點.

3樓:鹿山輝哥

1.a2.b 定義結構體有三種方式,(1).

先定義結構體,再定義結構體變數;如題目選項c。(2).在定義結構體的同時定義結構體變數,如題目選項a。

(3).直接定義結構體變數,如題目選項d

3.a4.c

4樓:匿名使用者

1.a2.d

3.a4.b

c語言問題。急求詳細解答,C語言問題。急求詳細解答!!

與影 第一個呼叫把i 2的值傳遞給fun2的形參,而形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數,所以呼叫結束後i的值並未改變。雖然fun2的返回值是處理後的i,但是由於並未將函式呼叫...

求助C語言高手!!C語言小問題,求指教!!

要原始碼還是要程式,等下發!c語言課程設計。一 設計專案 設計一個學生成績管理系統,該系統包括兩個大部分 1 學生基本情況錄入與查詢 包括學號 姓名 2 學生成績錄入與查詢 成績包括語文 數學 英語共3科 查詢包括各人的成績 最高最低平均分 名次 全班的總分 二 設計要求 1 採用c語言 vc 程式...

C語言問題求高手指點

主要是char xx 這裡錯了 比如首先最後不要用char返回 而最重要的錯誤是return name 返回的是個陣列 而你設的返回值是char 首先不論返回char對不對 字元是以int型存放的 你將一個陣列就是20位元組的陣列返回給一個一個位元組的char就錯誤了再者 int c,f c yy ...