C语言中动态数组的建立
作者:网络转载 发布时间:[ 2016/11/9 13:52:53 ] 推荐标签:C语言 数组
一维动态数组的创建,这个比较简单,直接上代码
1 #define _CRT_SECURE_NO_DEPRECATE
2 #include<stdio.h>
3 #include<stdlib.h>
4 void createOneDimensionalVector(){
5 int n, i;
6 int *arr;
7 scanf("%d",&n);
8 arr = (int*)malloc(sizeof(int)*n);
9 for (i = 0; i < n; i++)
10 arr[i] = i;
11 for (i = 0; i < n; i++)
12 printf("%d ",arr[i]);
13 }
14
15 int main(){
16 createOneDimensionalVector();
17
18 return 0;
19 }
二维动态数组的创建
1 void createTwoDimensionalVector(){
2 int n=3, m=4;
3 int** a;
4 a = (int**)malloc(sizeof(int*)*n);//创建一个指针数组,把指针数组的地址赋值给a
5 for (int i = 0; i < n; i++)
6 a[i] = (int*)malloc(sizeof(int)*m);//给第二维分配空间
7
8 for (int i = 0; i < n; i++){
9 for (int j = 0; j < m; j++)
10 a[i][j] = i + j;
11 }
12
13 for (int i = 0; i < n; i++){
14 for (int j = 0; j < m; j++)
15 printf("%d ",a[i][j]);
16 printf("
");
17 }
18 }
19 int main(){
20 createTwoDimensionalVector();
21
22 return 0;
23 }
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11