1、new int[]创建一个 int 型数组,数组大小是在[]中指定的 。如:
【C++中 new int「」 和 new int 的区别】int *p = new int[3]; // 申请一个动态整型数组,数组的长度为3
2、new int()创建一个 int 型数,并且用()括号中的数据进行初始化 。如:
int *p = new int(3); // p指向一个值为3的int数
代码如下:
#include <IOStream>using namespace std;int main(){int *p = new int[3];for (int i = 0; i < 3; ++i) {printf("p: value: %d, addr: %pn",p[i], &p[i]);}int *q = new int(3);printf("q: value: %d, addr: %pn",*q, q);return 0;}
运行结果:
p: value: 0, addr: 0x7fa5d7405840p: value: 0, addr: 0x7fa5d7405844p: value: 0, addr: 0x7fa5d7405848q: value: 3, addr: 0x7fa5d7405850
文章插图
推荐阅读
- 缓解压力就要经常练习太极拳
- 谈谈太极拳的中医保健作用
- 茶叶在旅行中的作用,白茶的保健功效介绍
- 地方标准规范茶叶市场,欧盟加大堆中国出口茶叶的检测
- 富士康|为什么职场中有人错把平台当本事?
- 茶艺师相貌身高要求,天台年轻中级茶艺师注入新生力量
- 家中健身计划有什么
- 锻炼身体时间段在什么时候
- 腹肌锻炼多长时间才能明显
- 中国最好的柴油发动机是什么?