第一个问题,sizeof 的返回值不是int, 而是unsigned long第二个问题:指针跟数组是不一样的,虽然可以相互转换,但代表的意义不一样。数组的时候sizeof(hoge)求的是数组的大小,输出值为5没有错。而当是指针的时候,sizeof 输出的时存储指针所占空间,所以是4个