8.5 一個指針變量分配多少內存?

這是個挺有誤導性的問題。當你像這樣聲明一個指針變量的時候,
    char *p;
你 (或者, 更準確地講, 編譯器) 只分配了足夠容納指針本身的內存; 也就是說, 這種情況下, 你分配了 sizeof(char*) 個字節的內存。但 你還沒有分配任何讓指針指向的內存。參見問題 7.1  和 7.2

翻譯朱群英、孫雲, LaTeX2HTML 編譯 朱群英 (2005-06-23)