그대로 갖다 쓰는게 어렵네...그냥 이정도 까지 테스트 했지만
2차원 배열의 크기가 다를때마다 똑같은 코드를 함수안에 넣기가 아까워서
2차원 배열을 인자로 줄 수 없나 생각을 해 봤는데 걍 여기까지 하고 포기
소스
#include <stdio.h> void print(int *a,int row,int column) { int i,j; for(i=0;i<row;i++) for(j=0;j<column;j++) printf("a[%d][%d] = %d",i,j,a[i*column+j]); } void print1(int *a,int row, int column) { int i,j; for(i=0;i<2*5;i++) printf("%d = %d",i,a[i]); } int main(void) { int a[4][3]={0,1,2,3,4, 5,6,7,8,9,10,11 }; print1((int*)a,4,3); print((int*)a,4,3); } |
결과
0 = 0 |
'컴퓨터 과학 & 영상처리 관련 > C / C++' 카테고리의 다른 글
the programming language ANSI 2nd edtion에서 찾은 신기한 것들 (0) | 2012.06.13 |
---|---|
120610 linked list 테스트 (0) | 2012.06.10 |
함수 안에서 매크로 사용 테스트 (0) | 2012.06.05 |
c언어 자료형별 최소값 최대값 (0) | 2012.06.03 |
노트북과 i-2100 수행시간 비교..(시작 시간, 종료 시간 출력 등) (0) | 2012.06.03 |