为什麽在c中char string[5] = {'a','l','f','a','\0'};行不通?

watermb 2001-08-16 11:58:22
...全文
198 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
ktyl2000 2001-08-18
  • 打赏
  • 举报
回复
哇,我編譯時沒有問題,說明數組只有四個字節,'\0'不是兩個字節的,老譚說過\0是一個特殊字符,而中是特殊的字符串(兩個以上的字符),故這不應是一個有問題的問題...
chars 2001-08-18
  • 打赏
  • 举报
回复
我试过,只能装4个,‘\0'不能装!
还有就是,CHAR类型只占一个字节!!!!!!!
本浪 2001-08-18
  • 打赏
  • 举报
回复
你们这帮人的C/C++怎么学的?这么没水平?!连'\0'都搞不清楚?
SCUM 2001-08-17
  • 打赏
  • 举报
回复
有什么问题?贴主快招!不然我杀了你! :)
门吹西风 2001-08-17
  • 打赏
  • 举报
回复
一点问题也没有啊!我编译过了!bc++3.1
chu51 2001-08-17
  • 打赏
  • 举报
回复
sm问题啊--

pergood1 2001-08-17
  • 打赏
  • 举报
回复
sb
Tompage 2001-08-17
  • 打赏
  • 举报
回复
wl
milefo 2001-08-16
  • 打赏
  • 举报
回复
我估计行不通的话,可能是‘\0’的缘故!
是不是你再试试看!分清楚0和o!
rockhard 2001-08-16
  • 打赏
  • 举报
回复
没有什么告别之处呀!
本浪 2001-08-16
  • 打赏
  • 举报
回复
行得通呀,正常编译,很正确呀
SCUM 2001-08-16
  • 打赏
  • 举报
回复
有什么行不通?说来听听。
Casablanca1 2001-08-16
  • 打赏
  • 举报
回复
\0
出错
watermb 2001-08-16
  • 打赏
  • 举报
回复
I'm sorry!是我在别的地方出了错!这一句的确没错!!多谢!
Lemon-sai 2001-08-16
  • 打赏
  • 举报
回复
我试过是没有问题的啊
kokolu 2001-08-16
  • 打赏
  • 举报
回复
越来越搞笑了
Belle 2001-08-16
  • 打赏
  • 举报
回复
通过
stonecry 2001-08-16
  • 打赏
  • 举报
回复
一个字符会是2个字节??

considerer 2001-08-16
  • 打赏
  • 举报
回复
这样行的通吗?在c中一个字符串占两个字节,你只分配了6个地址,怎么能装4个字符,应该是char string[9]={'a','l','f','a','\0'}才对!大家讨论讨论!
wanggou 2001-08-16
  • 打赏
  • 举报
回复
在C++中,凡是聚集都可以用静态列表形式初始化。
如果聚集中有成员是有构造函数的类型,则不可以用静态列表形式初始化,这时候你需要写一个构造函数或初始化函数初始化它
加载更多回复(6)

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧