sizeof(char *)与sizeof(char)

今天在书上的示例中看到sizeof(char ) ,脑子里立刻想起Maxiee熟悉的sizeof(char) ,前者只多了一个“”,他们有什么区别呢?Maxiee 查了一下,他们果然是不一样的!

sizeof(char*) 返回字符型指针所占内存的大小,值为4,所有指针的大小值都为4,注意~是指针,不管是什么型的。

而sizeof(char) 则是返回char类型所占的内存大小,值为1,不同类型所占内存不一定相同,即使相同,对于数值的辨认也不同,建议翻一翻相关书籍~

摘自百度知道,百度知道知道的真多!