全部问题 > 当前问题

老师 x[o]=0和想x[0]='0'有什么不同

小青年 2015-7-15 14:44:12

共 8 个回答

祁老师 2015-7-15 14:49:15

0和\0是一个意思 '0'这个是字符0 不一样

田旭 2018-11-12 00:48:07

你好

严博巍 2018-11-14 16:28:11

怎样把一个视频放入PPT中

何华清 2018-11-14 16:45:24

退格键是哪个?

梁森连 2018-11-14 23:09:13

怎么在电脑上打开考生文件夹?

梁森连 2018-11-14 23:11:45

怎么在电脑上打开考生文件夹

梁森连 2018-11-15 08:06:27

怎么在电脑上打开考生文件夹?

何华清 2018-11-15 11:20:11

如果是设计门禁卡,而门禁卡又需要个人的图片,那怎么设计

问题来自: 字符串函数
有以下程序
#include <stdio.h>
#include <string.h>
main()
{
  char x[]="STRING";
  x[0]=0;x[1]='\0';x[2]='0';
  printf("%d %d\n",sizeof(x),strlen(x));
}
程序运行后的输出结果是 ______ 。
A. 6 1
B. 7 0
C. 6 3
D. 7 1
答案:B
解析:sizeof是取数组大小,定义时6个字母加一个'\0',大小为7字节。经过赋值之后,x[0]即'\0',因此strlen为0。因此选B。