精華區beta Tech_Job 關於我們 聯絡資訊
※ 引述《IcyFace (零)》之銘言: : : a=0x7856, b=0x3412 : : a=0x1234 b=0x5678 : : 我覺的啦…有錯的話請指正 : 這樣寫好了..以免誤解: : a=30806 b=13330 big: a=0x1234, b=0x5678 little: a=0x5678, b=0x1234 大家之前的答案,忽略掉了當你獨出來時,會依照endian的方式去讀出來, 如果想求證,可以直接找機器來RUN.... : : 這邊錯了吧,array不能這樣改 : 對,但是知道有錯卻不是他題意要改「正」成什麼樣.. : 拷貝字串也不像、交換指標也不像.. (還是原po有記錯的地方?) : : 1 最後沒有再加上'\0',會造成segment fault : 不會造成segment fault,這題完全沒錯,會造成 segment : fault 是編譯器太爛或是字串長度已達10再執行一次 strappend 時 segment跟compiler一點都沒關係... : : 2 char str[]...應該宣告在function的外面,當成參數傳入 : 嗯..題目設計不太嚴謹,大概只是要測觀念所以簡化題目吧.. 實際上,如果宣告成static也可以 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.203.234 ※ 編輯: MingChieh 來自: 140.113.203.234 (11/16 11:41)