看板Programming
标 题Re: 请问char array (c语言)
发信站交大资讯次世代BS2 (Thu Dec 20 01:16:07 2007)
转信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!BS2
※ 引述《[email protected] (大改名片档)》之铭言:
> 我知道阵列最後一个位置不能用
> 只是在这里希望证明 资料没有
> 储存在最後一个位置
实情是有,而且是你造成的。
"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
1F:→ sunneo:字元阵列220.132.228.138 12/20 12:31