malloc创建多为数组
来源:互联网 发布:重新加载js不刷新页面 编辑:程序博客网 时间:2024/05/19 02:44
【先创建外层 在创建内层,先释放内层 再释放外层】
二维数组的创建:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n1,n2;
int **array,i,j;
printf("请输入所要创建的动态数组的第一维长度:");
scanf("%d",&n1);
printf("请输入所要创建的动态数组的第二维长度:");
scanf("%d",&n2);
array=(int**)malloc(n1*sizeof(int*)); //第一维
for(i=0;i<n1; i++)
{
array[i]=(int*)malloc(n2* sizeof(int));//第二维
}
for(i=0;i<n1;i++)
{
for(j=0;j<n2;j++)
{
array[i][j]=i*n2+j+1;
printf("%d\t",array[i][j]);
}
printf("\n");
}
for(i=0;i<n1;i++)
{
free(array[i]);//释放第二维指针
}
free(array);//释放第一维指针
return 0;
}
- malloc创建多为数组
- malloc realloc创建动态数组
- 如何用malloc创建二维数组
- 使用malloc在堆上创建二维数组
- malloc与new方法动态创建数组并释放
- malloc实现动态数组的创建,数组个数由用户输入
- 二维数组声明和初始化: 数组下标方式,指针+malloc方式, 指针+new()动态创建
- malloc二维数组
- malloc分配二维数组
- malloc二维数组
- malloc free 二维数组
- malloc 申请二维数组
- 二维数组 malloc
- malloc 实现二维数组
- C语言malloc函数为一维,二维,三维数组分配空间
- malloc创建遇到的问题
- 用malloc动态分配二维数组
- 用malloc动态分配二维数组
- K&R C C90,C99的改进
- Json解析 - c语言库libJsonParser
- B树和B+树
- 求一个数组的长度
- GestureDetector和SimpleOnGestureListener
- malloc创建多为数组
- 滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper
- VB MSFlexGrid控件的几种使用方法
- MAC IP TCP UDP ARP ICMP报文格式
- 【Android笔记 四 】使用android 调用震动的例子
- Component映射
- Observer模式
- dbus那天报的错误
- VB中对EXCEL的各种操作