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字節,以後不管怎麼修改如何賦值都不會改變 字
相關文章
相關標籤/搜索