int*a=new int[124]初始化问题
来源:互联网 发布:网络女神思瑞在哪直播 编辑:程序博客网 时间:2024/06/01 09:12
http://blog.csdn.net/qiuchangyong/article/details/18410733
http://zhidao.baidu.com/link?url=sbrVKtqfMQfLOJD-OGLOQALwgQEDopyeyugzYwuX-4Pgx_SiTDI1LGxN6O4S1fxFHnMEeenOD4bCIyp1qkfvaq
1、
int *a=new int[1000];//这样是定义一个数组a[1000],并没有初始化,里面的值可能随机出。
2、
int *a=new int[1000]();//后面加一个括号就是初始化了,这样a[1000]里面所有值都是0
3、
int *a=new int[1000];
memset(a,0,1000*sizeof(int));//这样效果和2结果是一样的。
方法2和3,看你怎么用,再举个别的例子:
typedef unsigned char UCHAR;
int len = 1224;//sizeof(m_FSNBody.ImageSNo.SNo):1024~1536之间都可以;
//UCHAR *desret = new UCHAR[len]();
或者
UCHAR *desret = new UCHAR[len];
memset(desret,0xff,1224*sizeof(UCHAR));//注意,用0x00是全设置成0,用0xff是把里面所有值都默认成1111 1111,
为什么是0x00 或者 0xff 呢?
因为UCHAR占用1个字节,就是8个0~~~~~~8个1大小
short 占2个字节,16个位(0x0000~0xffff)
int占4个字节,32位,(用0x00000000~~~0xffff ffff)
- int*a=new int[124]初始化问题
- c++中int a, int *a=new int和 int *a=new int()
- int [][]a=new int[4][4]
- int a 和int*a = new int 的区别
- 数组初始化问题:int a[3]={0}和int a[3]={1}的区别
- int**a = new int[5][6] 怎么delete
- c++中int a[10]和int a=new int[10]]有什么区别
- int *ptr2=(int *)((int)a+1);
- int a = (int)(((int*)0)+4);
- int *p=(int *)a;
- int *ptr=(int *)(&a+1)问题的探讨
- int *ptr=(int *)(&a+1)问题的探讨
- 关于int *ptr=(int *)(&a+1)问题的探讨
- int *ptr=(int *)(&a+1)问题的探讨
- int *ptr=(int *)(&a+1)问题的探讨
- int a[3] 和 int* a = new[3]的区别
- int[][] pas = new int[6][];
- c++ int *p = new int()
- iOS swift-相对程序整个窗口的frame
- 数据库多表查询
- Linux下二进制包安装mysql-5.7.14
- #15 Permutations
- sublime修改python解释器
- int*a=new int[124]初始化问题
- Java并发编程:volatile关键字解析
- java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
- mysql 连接查询指的是将两张表或多张表关联到一起进行查询,获取一个表的行与另一个表的行匹配的数据。常见的连接查询包括内连接(等值连接)、左(外)连接、右(外)连接和交叉连接(完全连接)等
- 全世界的webrtc开发者开发者都在吐槽为什么谷歌不能给个小的代码或者包装好的库,而不是几十G的代码!
- #16 Permutations II
- 剑指offer-树
- Codeforces Round #369 (Div. 2) A B 两水题 编码能力
- 机器学习应用场景