看板 Soft_Job 關於我們 聯絡資訊
*純C //意圖避免指標溢位 strBuff[strlen(strBuff)] = '\0'; *JavaScript function findCookie(){ alert('hahahahaha'); } 意味不明的函數, 我同事中有餅乾怪獸.... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.75.140.181 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1410154311.A.DFF.html
GoalBased: 2明顯是測試code阿 09/08 13:40
TSW: 1那個可以整行刪掉了 09/08 16:07
PoorLoser: 1 的下一行慘了, 被設成 NULL... ... 09/08 19:33
TSW: 樓上沒看懂 strlen 本身的行為就只是計算記憶體位置到第一個\ 09/08 19:50
TSW: 0的距離,所以該行程式碼最終是把\0設在\0上面,做白工,而且 09/08 19:51
TSW: 他這樣用不但沒有意義,還很容易seg fault 09/08 19:52
TSW: 下一行怎麼樣的已經沒有關係了~ 09/08 19:53
doraemon1293: 請問1 可以用sizeof吧?? 09/08 19:59
TSW: 如果是用 malloc 的話,就不行 09/08 20:05
TSW: 如果是用 char x[100] 這種方法宣告,\0會寫在範圍外。 09/08 20:06
lunastorm: strncpy(dest, src, sizeof(src)); 09/08 20:30
luyahuang: 1應該是要考驗compiler 09/23 22:37