uj5u.com熱心網友回復:
C沒問題,A是因為野指標,結果未定義;
B也是野指標原因,結果也是未定義;
D是越界,因為s = p;之后,就是s指標指向了e的首地址,*s = 1;那么對應的是1賦值給int型別的資料,而e只是char型別,能表示1個位元組,所以結果也是未定義,因為*s = 1;越界了
uj5u.com熱心網友回復:
第一題變數i的型別跟p的型別不一樣吧。第二題答案是6,注意兩個地方,變數b是全域變數,mian函式里的區域變數a的值因為傳入的是地址,所以被func函式改變了。
uj5u.com熱心網友回復:
第二題,B答案,func的功能是自增傳遞過來的引數值,main函式中自加一次2,所以答案是6.第一題,D,未指定a[0][0]的值,所以結果未定,但是在vs2019中無法顯示結果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/41248.html
標籤:C語言
上一篇:C語言程式設計習題
