Person p = new Person();实际上就是在内存中做了这样一件事:Person *p = (Person*)maclloc(sizeof(Person));
也就是在内存中动态分配一块内存给Person类型的P存入堆结构,还有就是堆结构和栈结构实际上就是一种数据结构,并不是在内存中真的有一块内存是堆 有一块内存叫栈 动态的分配一块内存给Person 大小就是Person的数据类型大小,当编译的时候并不加载到内存,当程序运行起来并且运行到这个语句的时候才加载,,这个貌似叫动态加载 忘了。。 |
|