strlen /sizeof/ 0,'\0','0'中的陷阱

#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)); }  结果为7,0   一旦char[]= "STRING",这时候分配的内存7字节,以后不管怎么修改如何赋值都不会改变 字
相关文章
相关标签/搜索