Chinaunix首页 | 论坛 | 博客
  • 博客访问: 455714
  • 博文数量: 96
  • 博客积分: 6045
  • 博客等级: 大校
  • 技术积分: 906
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-03 11:29
文章分类

全部博文(96)

文章存档

2014年(1)

2012年(22)

2011年(23)

2010年(31)

2008年(1)

2007年(18)

分类: C/C++

2011-01-17 09:52:02

    char s[3]={'1','3','6'};
     printf("%s\n",s);
在 wxDev-C++中测试输出结果为:136
有个疑问:字符数组s[]的最后一个字符后面的存储单元是未知的,也就是说并不能确定就是'\0';输出结果却为136;
 于是带着疑问在VC6中进行了测试:
  测试结果:136 &^%
 实际的情况应该是第二种,当然第一种的情况也许是偶然,也许是MingW(wxDev-C++的编译器)就会将默认的空间置为'\0'(这个还需要验证^_^)

阅读(2937) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~