拥有:
是真的吗?int* p = new int;
和
int* p1 = new int[5]();
如果是p1,会存储额外信息吗?
答案 0 :(得分:3)
This C++-FAQ条目应该回答您的问题。
答案 1 :(得分:3)
是的,可能有。
我建议你阅读以下内容来自C ++ - faq:
从第一个链接中提取的相关引用:
运行时系统存储该号码 对象,n,它可以在哪里 如果你只知道,那就被检索出来 指针,p。有两种流行 这样做的技巧。 [...]
- 过度分配数组并将n放在第一个Fred对象的左侧。
- 使用关联数组,其中p为键,n为值