CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): valken (:이쁜왕자:)
날 짜 (Date): 2004년 6월  9일 수요일 오전 11시 03분 54초
제 목(Title): Re: [Q] malloc and array


n1,n2,n3갯수로 이루어진 배열을 리턴하는 코드입니다.


/* ========= Make a n1,n2 and n3 cubic matrix =====================*/
double ***cube_mat(n1,n2,n3) int n1,n2,n3; {
         int i,j;
        double ***m;
        m = (double***) calloc(n1, sizeof(double**));
        if( m == (double ***) NULL) {
                printf("Out of Memory\007 at make_mat \n" );
                exit(0);
        }
        for(i=0; i<n1; i++){
                m[i] = (double**) calloc(n2, sizeof(double*));
                if( m[i] == (double **) NULL) {
                        printf("Out of Memory\007 at make_mat \n" );
                        exit(0);
                }
        }
        for(i=0; i<n1; i++)
        for(j=0; j<n2; j++){
                m[i][j] = (double*) calloc(n3, sizeof(double));
                if( m[i][j] == (double *) NULL) {
                        printf("Out of Memory\007  at make_mat \n" );
                        exit(0);
                }
        }
        return (double***)m;
}  

---

double ***  mm;

mm = cube_mat(10,10,10);

mm[3][3][3] = 10;

요런식으로 쓰는 실수를 한것은 아니라 믿겠습니다.



   "웬 초콜릿? 제가 원했던 건 뻥튀기 쬐끔과 의류예요." "얘야, 왜 또 불평?"
                          -> 자음 19개와 모음 21개를 모두 사용하는 pangram
- 이쁜왕자 -
- Valken the SEXy THief~~ ^_* -

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.