자바 다차원에서 궁금한게 생겻어요
에가득
소스 공부하고 있습니다.
int total[] [] = new int [2][2];
int s1[] = new int [2];
int s2[] = new int [3];
total[0][0]=1;
total[0][1]=2;
total[1][0]=3;
total[1][1]=4;
s1[0]=10;
s1[1]=20;
s2[0]=30;
s2[1]=40;
s2[2]=50;
total[0]=s1;
total[1]=s2;
system.out.println(total[0][0]);
system.out.println(total[0][1]);
system.out.println(total[1][0]);
system.out.println(total[1][1]);
system.out.println(total[1][2]);
total 이란 2차원 배열의 크기는 total[0] 은 8바이트, total[1]은 8바이트 총 16바이트입니다.
그런데 s1은 8바이트 s2는 12바이트로 활당받고,
total[0] = s1; 이것은 total[0] 시작주소에 s1의 값을 넣는다는 것으로.
차례대로 total[0][0]엔 10, 그리고 total[0][1] 엔 20이 넣어지는데.
궁금한것은 여기서 입니다.. total[1]=s2; 이것입니다.
total[1]은 8바이트고, s2는 12바이트입니다.
그래서 저는 이거 실행하면 10,20,30,40 밖에 안찍일지 알았는데.. 50도 찍히더군요.
= 가 대입의 연산자인데.. total[1] 의 8바이트는 s2 12 바이트 에서 30,40만 값을 받아올수 있는건지 알았는데.
왜 50도 찍히는지, 너무 헷갈리고 궁금합니다... 초보 도 알기 쉽게 설명좀 부탁드립니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2654843 | 탭버튼 코딩시 마우스오버가 접근성에 왜 어긋나는지 궁금합니다... (1) | 걸때 | 2024-05-14 |
2654814 | 중국어 인코딩 관련해서 질문요,,, (5) | 화이트캣 | 2024-05-14 |
2654783 | 이 알고리즘 한줄한줄 해석좀 부탁드립니다. (1) | 요루 | 2024-05-14 |
2654764 | t 탭 질문이여. (3) | 눈 | 2024-05-13 |
2654737 | 크롬 인쇄하기 오류 (멈춤현상) | 아라 | 2024-05-13 |
2654708 | ie6에서 margin 문제 (5) | 너만 | 2024-05-13 |
2654681 | 아까 올렸던 질문의 액션코딩 (3) | 큰꽃들 | 2024-05-13 |
2654653 | 개발툴 콘솔창에 아무것도 나오지 않는데 해결좀....해주세요... (3) | 쌍둥이자리 | 2024-05-12 |
2654625 | textare 중간부터 글이 나옵니다. | 영글 | 2024-05-12 |
2654595 | C언어랑 C++ 두개만배워놓으면 (3) | 아빠몬 | 2024-05-12 |
2654543 | 드라이브 체크 어떻게 해야할까요 | 아연 | 2024-05-11 |
2654483 | 익스플로어 6과 7의 버젼에 따라서 클릭이 되지 않을 수 있나요? (1) | 히메 | 2024-05-11 |
2654431 | Invalid procedure call or argument 는 무슨뜻이죠 ;? | 날샘 | 2024-05-10 |
2654372 | 이중연결리스트 정렬 문의 드립니다. (1) | 야미 | 2024-05-10 |
2654343 | 레이어 팝업.. 흑흑 (4) | 다인 | 2024-05-10 |
2654284 | 반응형 웹에서 | HotPink | 2024-05-09 |
2654234 | 타이틀옆에 카테고리 정렬질문이요 (2) | 밤 | 2024-05-09 |
2654207 | 퍼블리셔포트폴리오질문이요! ! (2) | 훌림목 | 2024-05-08 |
2654175 | 방문자 수,포스트마다 사람들이 클릭 한 수 알 수 있는 방법 없나요? | 찬늘 | 2024-05-08 |
2654145 | 숙제란! | 피리 | 2024-05-08 |