首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个简单C程序,帮忙解释下解决办法

2012-03-23 
一个简单C程序,帮忙解释下程序:#includestdio.h#includestring.hint main(){char x[]STRINGx[0]0

一个简单C程序,帮忙解释下
程序:
#include<stdio.h>
#include<string.h>
int main()
{
char x[]="STRING";
x[0]=0; x[1]='\0'; x[2]='0';
printf("%d\n",strlen(x));
}

为什么输出是0呢?
把x[0]=0换成x[0]=1时,输出的是1,这是为什么呢?
帮忙解释下,谢谢~~

[解决办法]
因为strlen()是根据 '\0' 或者 0 来判断字符串的结尾的

热点排行