c++学习之new int()和new int[]的区别
来源:互联网 发布:mac如何隐藏dock栏 编辑:程序博客网 时间:2024/05/18 05:19
new int[] 是创建一个int型数组,数组大小是在[]中指定,例如:
int *p = new int(10); // p指向一个值为10的int数。
int * p = new int[3]; //申请一个动态整型数组,数组的长度为[]中的值
int *p = new int(10); // p指向一个值为10的int数。
在这里我想说一下,有些书上写的是为指针开辟10个字节的内存单元,这是错误的,自己一定要验证一下是否正确。
#include <cstring>
int main(){using namespace std;int *p = new int(10);cout << *p << endl;}<span style="color:#ff0000;"></span>执行结果为10
2 0
- c++学习之new int()和new int[]的区别
- c++学习之new int()和new int[]的区别
- c++学习之new int()和new int[]的区别
- int a 和int*a = new int 的区别
- int* pInt = new int(5)和int* pInt = new int[5]的区别
- int *p = new int(5); 和 int *p = new int[5]的区别
- int *p1 = new int[10]; int *p2 = new int[10](); 的区别
- int* p = new int[5](); 与 int* q = new int[5]; 的区别
- 关于 new int() 和 new int[]
- new ArrayList()和new ArrayList(int initialCapacity)区别
- int a[3] 和 int* a = new[3]的区别
- C++中针对int *p = new int(5) 与 int *p = new int[5]的区别
- c++中int a, int *a=new int和 int *a=new int()
- c++中int a[10]和int a=new int[10]]有什么区别
- 论new int[10]和new int[10]()
- 注意new int(100)和new int[100]
- int *p1 = new int[10]; int *p2 = new int[10](); 区别
- 本地new int[]的处理
- nodejs+mongodb系列教程之(1/5)--开篇总述
- 关于Oracle中in和exists的区别
- Ubuntu 14.04 使用速度极快的Genymotion 取代蜗牛速度的原生AVD模拟
- 基于注解的Struts2 的 @action跳转
- CocosBuilder使用总结
- c++学习之new int()和new int[]的区别
- android权限全记录
- Leetcode198: Minimum Height Trees
- unity3d 使用GL 方式画线
- fedora 23下中文输入法Unable to keep Input Method runjning
- Android 线程优先级设置方法
- 高精度乘法
- IOS常用第三方框架
- PB调用C++编写的读写dbf文件头的DLL