char *p;
p="abc";
p="abcd";
p="abcde";

上でstrlenとやるとそれぞれ3,4,5になるのに、sizeofだと最初の4のままなのはどうして?