회사에서 3차원 배열을 쓰는데 인자로 넘겨서 가져왔는데 안되가지구, 급 테스트
얘는 맨날 헷갈리네
#include <stdio.h> int main() { #if 1 int ex[2][2][3] = { {{1,2,3},{4,5,6}}, {{7,8,9},{10,11,12}} }; printf("%d\n", ex[0][0][0]); printf("%d\n", ex[1][0][0]); putchar('\n'); printf("%d\n",(*ex)[0][0]); printf("%d\n",(*ex)[1][0]); printf("%d\n",(*ex)[2][0]); printf("%d\n",(*ex)[3][0]); putchar('\n'); printf("%d\n",(*(ex+1))[0][0]); printf("%d\n",(*(ex+1))[1][0]); putchar('\n'); printf("%d\n",(***(ex+0))+0); printf("%d\n",(***(ex+1))+0); #else int ex[2][3] = {{1,2,3},{4,5,6}}; printf("%d\n", ex[0][0]); printf("%d\n", ex[1][0]); putchar('\n'); printf("%d\n",(*ex)[0]); printf("%d\n",(*ex)[1]); printf("%d\n",(*ex)[2]); putchar('\n'); printf("%d\n",(*(ex+1))[0]); printf("%d\n",(*(ex+1))[1]); printf("%d\n",(*(ex+1))[2]); putchar('\n'); printf("%d\n",(**(ex+0))+0); printf("%d\n",(**(ex+1))+0); #endif getchar(); return 0; } |
'C++프로그래밍' 카테고리의 다른 글
2013.11.25 _ 연산자 오버로딩 연습 _ (0) | 2013.11.25 |
---|---|
2013.11.22 _ 연산자 오버로딩 _ (0) | 2013.11.22 |
2013.11.21 _ 상속에서 멤버 함수 재정의(함수오버로딩,함수오버라이딩) (0) | 2013.11.21 |
2013.11.20 _ 상속 예제 연습 (0) | 2013.11.20 |
2013.11.14_ 상속(Inheritance) _ 예제 실습 (0) | 2013.11.14 |