论坛首页 编程语言技术论坛

C++用printf输出字符错误

浏览 3236 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-01-28  
C
char c[]={ '|',  '/',   '-'};
printf("%s", c[0]);//error
printf("%s", c);//ok


开始非常奇怪,老是提示异常错误。还以为字符串初始化错误了。
后来查了下printf这个函数,他的输出是以'\0'为结尾,
用cout输出就完全正常
   发表时间:2008-01-29  
单个字符?%c,%s是字符串,以'\0'结尾
0 请登录后投票
   发表时间:2008-01-29  
是的,我有点没表达清楚
字符串本身定义上的问题。。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics