我知道char*和char[]之间的一些区别。
char x[] = "xxxx"
是一个字符数组;
char *y = "xxxx"
是指向字面(const)字符串的指针;
并且x[4] == '\0'
,*(y+4) == '\0'
也是这样。
那么为什么sizeof(x)==5
而sizeof(y)==4
呢?