8.5 一个指针变量分配多少内存?

这是个挺有误导性的问题。当你象这样声明一个指针变量的时候,
    char *p;
你 (或者, 更准确地讲, 编译器) 只分配了足够容纳指针本身的内存; 也就是说, 这种情况下, 你分配了 sizeof(char*) 个字节的内存。但 你还没有分配任何让指针指向的内存。参见问题 7.1  和 7.2

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)