C语言动态分配二维数组
来源:互联网 发布:pc预测软件 编辑:程序博客网 时间:2024/04/30 10:12
动态分配二维数组,首先分配一维数组空间,也就是二维数组中的行;最后为每一行分配空间,也就二维数组中列。
注意最后释放内存。
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int row = 10; int col = 10; int i = 0; // 分配row行 char **data = (char **)malloc(sizeof(char *)*row); memset(data, 0, sizeof(char *)*row); for (i=0; i<row; i++) { // 为每一行分配col列 data[i] = (char *)malloc(sizeof(char)*col); memset(data[i], 0, sizeof(char)*col); } // 赋值测试 for (i=0; i<row; i++) { sprintf(data[i], "ABCDEFGH%d", i); } //输出测试 for (i=0; i<row; i++) { printf("%s\n", data[i]); } // 释放内存 for (i=0; i<row; i++) { free(data[i]); } free(data); return 0;}
0 0
- C语言动态分配二维数组
- C语言动态分配二维数组
- C语言二维数组动态分配
- C语言动态分配二维数组
- C语言动态分配二维数组
- C语言 二维数组动态分配和释放
- C语言中动态分配二维数组
- C语言中二维数组动态分配内存
- C语言如何动态分配二维数组??
- c语言二维数组定义域动态分配空间
- C语言 二维数组动态分配和释放
- c语言malloc()动态分配二维数组
- 在C语言中实现动态分配二维数组
- 在C语言中实现动态分配二维数组
- C语言 二维数组(指针)动态分配和释放
- C语言 二维数组(指针)动态分配和释放
- C语言 二维数组(指针)动态分配和释放
- C语言为二维数组动态分配内存的问题
- 整站静态页面制作的心得
- 读书笔记-外观模式又叫门面模式
- perl进制数转换
- 捷联式惯性导航基础知识(一)
- 使用frp穿透时,jsp中的getServerName()方法获取域名错误
- C语言动态分配二维数组
- windows小技巧
- 快速判断二进制中有多少个1
- Linux sort命令详解
- 支付高并发
- 在Linux下完美运行Windows PC版QQ/TIM教程
- 常见浏览器兼容问题整理(ie9及以上)
- JZ2440 中断分析
- Android-获取手机上的图片、视频、音频