Re: 請問char array (c語言)
※ 引述《jiannrong.bbs@bbs.wretch.cc (大改名片檔)》之銘言:
> 我知道陣列最後一個位置不能用
> 只是在這裡希望證明 資料沒有
> 儲存在最後一個位置
實情是有,而且是你造成的。
"abcde1"的長度為7,你把長度7的字串放進長度6的陣列,
結束的'\0'因為保護放不進去。
你印出字串會停是因為他剛好碰到陣列後面其他記憶體區域裡的\0而已。
> 還是
> s1[6]只能存5個,最後一個是存結束符號?
對
> 這是c語言陣列的特性嗎?
是字串
--
I love GOOOOOOOOOOOOOOOOOOLD------
--
▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw>
█▄▄▄▄█ █ ▄▄▄▄▄█ Player: GOLDMEMBER
▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 59-115-194-237.dynamic.hine
☆ 次世代BS2 ☆ 可申請個人板 150MB 相簿 http://pic.bs2.to 交大資訊人 250MB
→
12/20 12:31, , 1F
12/20 12:31, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章