首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

二维动态数组能否定义int64型的?解决方案

2012-05-31 
二维动态数组能否定义int64型的?????二维动态数组能否定义int64型的?????求例子,求详解!!!!!!![解决办法]C

二维动态数组能否定义int64型的?????
二维动态数组能否定义int64型的?????
求例子,求详解!!!!!!!

[解决办法]

C/C++ code
//在堆中开辟一个4×5的二维__int64数组#include <stdio.h>#include <malloc.h>__int64 **p;int i,j;void main() {    p=(__int64 **)malloc(4*sizeof(__int64 *));    if (NULL==p) return;    for (i=0;i<4;i++) {        p[i]=(__int64 *)malloc(5*sizeof(__int64));        if (NULL==p[i]) return;    }    for (i=0;i<4;i++) {        for (j=0;j<5;j++) {            p[i][j]=(__int64)(i*5+j);        }    }    for (i=0;i<4;i++) {        for (j=0;j<5;j++) {            printf(" %2I64d",p[i][j]);        }        printf("\n");    }    for (i=0;i<4;i++) {        free(p[i]);    }    free(p);}//  0  1  2  3  4//  5  6  7  8  9// 10 11 12 13 14// 15 16 17 18 19 

热点排行