malloc(sizeof(0))返回的是否是有效的指针,为什么? 是有效指针,0是一个int类型的常量,所以sizeof(0)相当于sizeof(int),所以整个表达式相当于: malloc(sizeof(int)); 将分配一个int类型长度的空间,反回该空间的地址。