Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

CNight2011/고한종: Difference between revisions

From ZeroWiki
imported>rino0601@naver.com
No edit summary
imported>rino0601@naver.com
No edit summary
Line 21: Line 21:
실제 메모리상에서는 2차원이든 3차원이든 메모리상에서는 그냥 선형으로 저장된다.
실제 메모리상에서는 2차원이든 3차원이든 메모리상에서는 그냥 선형으로 저장된다.
사실 이것도 새싹교실때 이미 배웠던 내용. 원희형.. 보고싶어요.
사실 이것도 새싹교실때 이미 배웠던 내용. 원희형.. 보고싶어요.
----
----  
 
 
 
== 포인터 ==
== 포인터 ==
== 구조체 ==
== 구조체 ==



Revision as of 14:49, 20 May 2011

배열

Round 0,1


배열이 근본적으로 포인터란 것은 이미 알고 있었으나 실제 컴파일러에서 이런식으로 표현 된다는 것을 배웠다.

ex)

int arr[5]; 라고 한다면

printf("%d",arr);

-> arr의 주소가 나온다. -> 포인터 연산자를 동원해서 표현하자면 &arr[0]이 된다.

arr[i] = *&(arr[0]+sizeof(int)*i); arr[i][j] *&(arr[0][0] sizeof(int)*i*j+sizeof(int)*i); -> 맞겠지여...?

실제 메모리상에서는 2차원이든 3차원이든 메모리상에서는 그냥 선형으로 저장된다. 사실 이것도 새싹교실때 이미 배웠던 내용. 원희형.. 보고싶어요.


포인터

구조체