본문 바로가기
코스웨어/15년 스마트컨트롤러

2015 04 15 수요일 22번 우대희 주사위/배열

by 알 수 없는 사용자 2015. 4. 15.
728x90
반응형

H/w

주사위

SW를 누르고 있는 동안 7-Segment는 8을 Display

SW를 누른 상태에서 때면 1~6 숫자중 아무숫자 Display 나오게 만들라.


S/w

다차원 배열

int arr1[3][4];  // 3행 4열

1행 1열 왼쪽위 기준

만들때는 위의 그림처럼 만들어지고

배열이 선언되어 모든 배열의 요소가 0으로 초기화되어 문장 실행시, 0부터이므로 아래 그림의 예와 같다.

arr1 = [2][1]             arr1 = [0][2]            arr1 = [2][3]


            arr1[0][0]=1;                         arr1[0][1]=2;                         arr1[2][1]=5;


int arr1[4][5];  라고 선언뒤

int arr1[4][5]=10;  쓰면 컴파일 에러는 나지 않지만 런타임 에러에서도 날수도 안날수도..<사용자 못생김>

저런 바보같은 짓은 하지 말자.


음식점에서 고기를 먹는데 주방은 들어갈 필요는 없다.

주방장이 사람고기를 쓰던 돼지고기를 쓰던 맛있게만 먹으면 되~

coway 아냐? 다단계야~

way 들어가면 전부 다단계야~ 


컴파일 define

입력 후, 행과 열에 마추어서 출력

자동으로 행과 열 출력

배열 주소 위치 확인

첫번째 주소 확인

행 위치

열 이동 확인.  int형 point와 같이 1이 +할때마다 주소가 4byte씩 변하는걸 알 수 있다.

&iarr 이 배열 전체를 뜻한다.  (배열이 한줄이라는 것을 알 수....이..ㅆ다.)

iarr[][][] = &iarr+1     

2차원 배열이나 3차원 배열이나, 배열 끝 다음 주소로 넘어간다.

 

2차원배열은 1차원 배열을, 3차원은 1,2전부다

1차원 배열로 +1 할 때 주소 확인

1차원 배열 값 출력



728x90