字符串中的空格占内存吗?

#include"stdio.h"
int main()
{
    char x[55]="now is the time",*p=x;
    printf("%c\n",*(p+4));
    puts(x);
}

输出结果是字符   i   

而不是我预期的空格。

难道在字符数组中,空格不占内存吗?

但是  如果在程序后加上  puts(x);

该语句会输出  now is the time

结果是有空格的。

求助啊,小弟太蠢........

 

 

查看全部
weixin_52078607
weixin_52078607
2020/12/05 19:12
  • c++
  • c语言
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复