美文网首页
C语言动态创建二维数组

C语言动态创建二维数组

作者: Cytosine | 来源:发表于2017-07-18 21:19 被阅读0次

代码实现

#include <stdio.h>  
#include <stdlib.h>  
  
int main()  
{  
    int r,c;  
    printf("row column\n");  
    scanf("%d %d",&r,&c);  
  
    int ** a;  
    a=(int**)malloc(r*sizeof(int*));  
  
    for(int i=0;i<r;i++){  
        a[i]=(int*)malloc(c*sizeof(int));  
    }  
  
    printf("input\n");  
    for(int i=0;i<r;i++){  
        for(int j=0;j<c;j++){  
            printf("(%d,%d)",i,j);  
            scanf("%d",&a[i][j]);  
        }  
    }  
  
    printf("output\n");  
    for(int i=0;i<r;i++){  
        for(int j=0;j<c;j++){  
            printf("%d\t",a[i][j]);  
        }  
        printf("\n");  
    }  
  
    return 0;  
}  

相关文章

  • C语言动态创建二维数组

    代码实现

  • Java基础指数-数组

    数组 一维数组 创建方式: 动态创建: 静态创建: length 属性: 数组的迭代: 二维数组创建方式: 数组的...

  • Go 切片和数组

    数组 go创建数组和 c 语言类似,有如下两种方式: 切片 切片声明和数组类似,只是没有传递长度 创建二维切片,并...

  • malloc函数申请二维动态数组(C)

    1. 创建一维动态数组 2. 创建二维动态数组 创建一个动态指针数组:p, 包含两个指针(eg.pstr[2][1...

  • c/c++ 动态数组

    注意:静态数组是在堆栈上(不需要自行释放空间)创建,动态数组是在堆上创建(需要自行释放空间) C语言:malloc...

  • C++ 创建动态二维数组

    有时候数组过大,栈放不下,可以利用动态分配生成动态数组 动态创建数组时一定要记得结束程序时释放内存。

  • C++ 中二维数组的使用

    参考链接 创建空间大小固定的数组 创建动态二维数组 这个过程的思想是,将二维数组看成是一个数据类型为int * 的...

  • java反射

    1.反射是java被视为动态语言的关键。 (动态语言:python,c#;静态:c/c++) 优点:实现动态创建对...

  • C动态创建数组

    #include #include #defineERROR-1 #defineOK0 intInitOneDim...

  • C语言动态数组

    一维动态数组 二维动态数组

网友评论

      本文标题:C语言动态创建二维数组

      本文链接:https://www.haomeiwen.com/subject/mjxkkxtx.html