C语言动态数组
2023-09-14 08:56:57 时间
原文链接:c语言中动态数组的建立
作者:阿瞒123
一维动态数组的创建,这个比较简单,直接上代码
#define _CRT_SECURE_NO_DEPRECATE #include<stdio.h> #include<stdlib.h> void createOneDimensionalVector(){ int n, i; int *arr; scanf("%d",&n); arr = (int*)malloc(sizeof(int)*n); for (i = 0; i < n; i++) arr[i] = i; for (i = 0; i < n; i++) printf("%d\t",arr[i]); } int main(){ createOneDimensionalVector(); return 0; }
二维动态数组的创建
void createTwoDimensionalVector(){ int n=3, m=4; int** a; a = (int**)malloc(sizeof(int*)*n);//创建一个指针数组,把指针数组的地址赋值给a for (int i = 0; i < n; i++) a[i] = (int*)malloc(sizeof(int)*m);//给第二维分配空间 for (int i = 0; i < n; i++){ for (int j = 0; j < m; j++) a[i][j] = i + j; } for (int i = 0; i < n; i++){ for (int j = 0; j < m; j++) printf("%d\t",a[i][j]); printf("\n"); } } int main(){ createTwoDimensionalVector(); return 0; }
相关文章
- C语言数组当参数传递
- ACM 训练 数组的距离(单调性)----------C语言—菜鸟级
- 【说站】C语言中数组越界是什么
- 进程管理的模拟程序_实验一熟悉C语言的运行环境
- strstr()函数的使用说明(C语言)
- C语言数组初始化的三种方法[通俗易懂]
- C语言之二维数组详解编程语言
- Linux下C语言数据库编程实战(linuxc数据库编程)
- 数组倒序排列,数组倒置,C语言数组倒序算法详解
- 指针与数组的关系,C语言指针和数组的关系详解
- 字符数组及其定义和初始化,C语言字符数组详解
- C语言一维数组的定义
- Oracle数据库的C语言入库实践(coracle入库)
- MySQL 批量入库用C语言实现(c mysql 批量入库)
- 查Oracle数据库操作C语言实现增删改查(c语言oracle增删改)
- 解决C语言编程中Oracle数据库乱码问题(c语言oracle乱码)
- 成利用C语言与Oracle实现数据集成(c oracle 数据集)
- C语言数组指针的小例子
- C语言小程序数组操作示例代码
- 深入理解C语言static、extern与指针函数
- C语言安全之数组长度与指针实例解析
- C语言构建动态数组完整实例
- C语言实现在数组A上有序合并数组B的方法