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 ...