[ 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~~ ^_* - |