#include #include void main() { char x[]="STRING"; x[0]=0; x[1]='\0'; x[2]='0';#include#include void main(){char x[]="STRING";x[0]=0;x[1]='\0';x[2]='0';printf("%d\t\t%d\n",sizeof(x),strlen(x));}谁能给我解释一下这个程序啊,我不能理解

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 05:55:55

#include #include void main() { char x[]="STRING"; x[0]=0; x[1]='\0'; x[2]='0';#include#include void main(){char x[]="STRING";x[0]=0;x[1]='\0';x[2]='0';printf("%d\t\t%d\n",sizeof(x),strlen(x));}谁能给我解释一下这个程序啊,我不能理解
#include #include void main() { char x[]="STRING"; x[0]=0; x[1]='\0'; x[2]='0';
#include
#include
void main()
{
char x[]="STRING";
x[0]=0;
x[1]='\0';
x[2]='0';
printf("%d\t\t%d\n",sizeof(x),strlen(x));
}
谁能给我解释一下这个程序啊,我不能理解

#include #include void main() { char x[]="STRING"; x[0]=0; x[1]='\0'; x[2]='0';#include#include void main(){char x[]="STRING";x[0]=0;x[1]='\0';x[2]='0';printf("%d\t\t%d\n",sizeof(x),strlen(x));}谁能给我解释一下这个程序啊,我不能理解
#include
#include
void main()
{
char x[]="STRING";//定义字符串x="STRING"
x[0]=0;//x[0]=0
x[1]='\0';//其他不用定义了.x是一个空字符串
x[2]='0';
printf("%d\t\t%d\n",sizeof(x),strlen(x));//结果7 0
}