声明动态数组的语句怎么写
16lz
2021-01-22
声明动态数组的语句的写法:【int size=50;int *p=new int[size];】。动态数组是通过new运算符来定义的,new运算符是用来动态开辟空间的。动态数组的大小在运行过程中是可以动态改变的。
动态数组:
(推荐学习:c语言教程)
我们可以通过new运算符来定义动态数组。因为new 就是用来动态开辟空间的,所以当然可以用来开辟一个数组空间。
动态数组的特点:
其大小可以在运行过程中动态改变,在编译的时候可以不确定。
例如:
int size=50;int *p=new int[size];
下面我们来举个例子:
int main() { using namespace std; int* p = new int[3]; // new运算符返回第一个元素的地址。 p[0] = 10; p[1] = 9; p[2] = 8; for (int i = 0; i < 3; i++) { cout << p[i] << endl; } }
int main(){ int sz = 5; sz = sz + 1; int a[5] = {1, 2, 3, 4, 5}; int *b = new int[sz]; for(int i=0; i<sz; i++){b[i] = i; std::cout << b[i] << std::endl;} return 0;}012345[Finished in 0.2s]
更多相关文章
- C语言怎么获取数组的长度
- c语言数组在内存中是怎么分配的?
- c语言中数组的下标从什么开始?
- 在c语言中,引用数组元素时,其数组下标的数据类型允许是什么?
- 字符数组表示字符串的注意事项是什么
- c++数组初始化的种类有哪些
- 如何用c语言编写动态烟花
- char数组如何转string
- C++如何给二维数组初始化