当前位置: 代码迷 >> C语言 >> 新手问一个问题
  详细解决方案

新手问一个问题

热度:108   发布时间:2008-02-29 13:05:04.0
/*撤掉此言论.多谢指正*/

[[it] 本帖最后由 wubizao 于 2008-2-29 21:44 编辑 [/it]]
----------------解决方案--------------------------------------------------------
没什么.
按字符串存储,规则为,(n+1)个字符 最后的字符为字符串结束标志'\0';
下标(0-6)7个字符 第八个'\0'结束.
&b[0] 为字符串的第一个地址.
----------------解决方案--------------------------------------------------------
[bo]以下是引用 [un]广陵绝唱[/un] 在 2008-2-29 12:58 的发言:[/bo]

ps:
sorry!

偶没看题,所以解释有误,希望没误导您。

教大家笑话了,偶很对不起楼主,很对不起大家,更对不起我自己。

呵呵,没关系的~~
但是还要谢谢您~
----------------解决方案--------------------------------------------------------
谢谢各位~
大概知道是怎么回事了~
自己再钻研一下:)
----------------解决方案--------------------------------------------------------
我试了一下,可是,b[8],b[10]也是可以的,运行后多出来一些空格
从11开始会出现那些我不知道的东西[bc02] 刚学还不懂

[[it] 本帖最后由 默默无纹 于 2008-2-29 13:29 编辑 [/it]]
----------------解决方案--------------------------------------------------------
多出来的是随机的了,你用下标超过10再试一试.
只要超过规则,全部是随机数据.

[[it] 本帖最后由 xianshizhe111 于 2008-2-29 13:59 编辑 [/it]]
----------------解决方案--------------------------------------------------------
10之前多出来的是空格,之后就是随机的。
----------------解决方案--------------------------------------------------------
同意楼上观点.多用编译器解决自己的问题.很多问题就很明了了.....
----------------解决方案--------------------------------------------------------
谢谢指教,祝大家每天快乐
----------------解决方案--------------------------------------------------------
‘\0'字符结束标志,一般字符数组要多取一位给‘\0',简单的说就是b[7]=‘\0'
----------------解决方案--------------------------------------------------------
  相关解决方案