티스토리 뷰

Application/C/C++

[강좌] 블럭쌓기 만들기 10일차

알 수 없는 사용자 2012. 1. 5. 04:53

강좌에 들어가기 전에..

벌써 몇달 지난것 같은데 아직 반도 못 하고 있었군요..

시간이 남지는 않지만 이러다가 정말 20일짜리를 2년동안 쓰고 있게 될듯 싶어서요..

2012년 새해가 밝았으니 어쨌거나 빨리 뭔가 해봐야겠어요..

흑룡의 해인데, PI 변경도 해보고싶고 한데..

아.. 씨바.. 블로그 색깔도 검은색이니 걍 냅둘래연..

우분투 포럼마스터가 블로그 글 쓰는데에는 Windows Live Writer라는 툴을 이용합니다 ㅋㅋ

아 좀 어이없나요? ㅋㅋ

강의.. 시작하도록 하겠습니다..

 

포인터랑 배열이 만나면 내머리가 아파와요..

아우 포인터도 빡세고 배열도 빡센데 씨바..

제목만 봐도 빡치죠?

아나 씨바 이거 설명해야되는 저는 어떻겠어요?

전 둘다 모르는데 썅.

그냥 C와 C++에서 동적배열 할당과 해제에 대해서만 먼저 알고 넘어가야겠어요..

뭐, 포인터와 배열은 거의 동적할당에 쓰인다고 보셔도 되구요..

까놓고 얘기해서 블럭쌓기에 동적배열 쓸일도 없습니다만, 워낙에 처음에 배워두지 않으면 나중에 피보는게 포인터랑 배열이라..

간단한 예제만 보도록 하겠습니다.

char *p = malloc(sizeof(char) *100);
free(p);

 char *p = new char[100];
delete [] p;

동적할당은 이런식으로 이루어집니다.

뭐 별거 없어보이죠?

사용은 배열처럼 쓰면 됩니다.

2차원배열로 넘어가면 아주 짜증납니다.

가변문자열 아주 죽습니다 ㅋㅋ


전시간에도 이야기했듯, 이건 직접 해봐야 할 문제입니다..

무책임하다고 생각하실지도 모르겠습니다만.. 해보지 않으면 이해가 안되는게 이거라서요..


무책임한 강의 여기서 마칩니다 ^^;

그냥 넘어가지 마시고 꼭 해보시기 바랍니다..