动态分配的数组的初始化
int *pia2 = new int[10]();
//后面跟着括号可以默认初始化为0值
删除动态分配的数组
delete [] pia;
//中括号不能忘
多维数组初始化
- 初始化每行的第一个元素:
int ia[3][4] = {{0},{4},{8}};
- 初始化第一行的四个元素:
int ia[3][4] = {0,3,6,9};
数组指针
int *ip[4]; //Array of pointers to int
int (*ip)[4]; //pointer to an array of 4 ints
杂项
如果判断写成如下形式,则只有val在等于1的时候才会成立。
if(val == true)
{
//....
}
本文详细介绍了C++中动态数组的初始化与释放、多维数组的初始化方法及数组指针的概念。通过实例展示了如何使用new关键字进行动态内存分配,并强调了释放内存时需要注意的细节。此外还涉及了数组指针的不同定义方式。
33万+

被折叠的 条评论
为什么被折叠?



