當前位置:商標查詢大全網 - 彩票開獎 - 請大家幫我分析壹下這個程序!為什麽結果是aaabbbbccc!!

請大家幫我分析壹下這個程序!為什麽結果是aaabbbbccc!!

我覺得可以,因為妳的二維數組是3行4列,實際上這個空間在內存中是連續的。

那麽可以理解為輸出字符串的結束標誌是\0,ch[3][4]的第壹行是AAA\0。由於兩行在內存中是連續的,所以整個空間應該是這樣存儲的:AAA\0BB\0?CCC\0,?表示當前位不確定。

輸出ch數組時,可以根據每行的\0來決定輸出多少。

因為*(*q+3)=*p,ch[0][3]空間中的\0改為字符b,所以第壹行的輸出沒有終止符\0。

字符串的輸出必須找到終止符才能結束,只能向下搜索到BB\0,所以i=0時輸出AAAbBB。

第二行只以b為起始地址輸出,從b開始直到下壹個\0結束,輸出BB。

可以將數組定義為char [3] [5]和(* q) [5],這樣就可以輸出以下結果。

AAAb

倍黑

控制臺控制電路(Console Control Circuits)

徒手格鬥應該是可以接受的...