湘西北京网站建设百度热榜
1. 说明
简单记录一下c或c++动态创建数组的方式,在一般情况下,程序当中设置了数据类型的变量后,会直接给定其大小并初始化,但是在某种情况下可能需要根据某个参数来动态的设置数组的大小,此时就需要使用动态创建数组的方式。
1.1 相关代码:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>int main()
{//c++方式创建int *newArr;newArr = new int[10]; //这里的参数10可以是某个函数接口的返回值//c方式创建int *mallocArr;mallocArr = (int *)malloc(10 * sizeof(int));//数据写入for(int i = 0; i < 10; ++i){newArr[i]= i + 1;}for(int j = 0; j < 10; ++j){mallocArr[j] = j + 2;}//数据读取for(int n = 0; n < 10; ++n){std::cout << neweArr[n] << " ";}for(int m = 0; m < 10; ++m){std::cout << mallocArr[m] << " ";}std::cout << std::endl;//内存释放delete[] newArr;free(mallocArr);return 0;
}
结束…