首页 > C/C++语言 > C/C++基本语法 > C语言一个指针变量分配多少内存?
2012
06-01

C语言一个指针变量分配多少内存?

这是个挺有误导性的问题。当你象这样声明一个指针变量的时候,

    char *p;

你 (或者, 更准确地讲, 编译器) 只分配了足够容纳指针本身的内存; 也就是说, 这种情况下, 你分配了 sizeof(char*) 个字节的内存。但 你还没有分配任何让指针指向的内存。


留下一个回复