[{"keyword":"\ube14\ub8e8\uc544\uce74","rank":0},{"keyword":"\ubc84\ud29c\ubc84","rank":0},{"keyword":"\uc2a4\ud154\ub77c","rank":1},{"keyword":"\uc6d0\uc2e0","rank":-1},{"keyword":"\ub2c8\ucf00","rank":0},{"keyword":"\uba85\uc77c\ubc29\uc8fc","rank":"new"},{"keyword":"\ub9d0\ub538","rank":-1},{"keyword":"\ub77c\uc624","rank":9},{"keyword":"\uc2a4\ud0c0\ub808\uc77c","rank":2},{"keyword":"\uc6d0\ud53c\uc2a4","rank":-3},{"keyword":"\ubbfc\ud76c\uc9c4","rank":4},{"keyword":"\uc720\ud76c\uc655","rank":-2},{"keyword":"\uadfc\ud29c\ubc84","rank":0},{"keyword":"@","rank":-6},{"keyword":"\ub9bc\ubc84\uc2a4","rank":-6},{"keyword":"\uac74\ub2f4","rank":-2},{"keyword":"\ub358\ud30c","rank":-5},{"keyword":"\ubbf8\ub155","rank":"new"},{"keyword":"\ub358\uc804\ubc25","rank":-3},{"keyword":"\uc2a4\ud154\ub77c\ube14\ub808\uc774\ub4dc","rank":0},{"keyword":"\ub4dc\ub798\uace4\ubcfc","rank":"new"},{"keyword":"\uc778\ubc29","rank":"new"}]
(IP보기클릭)118.235.***.***
(IP보기클릭)59.16.***.***
에...혼자 배우는 거라. 무거운건 육체만으로 충분해서T..T 가벼운 IDE를 찾다보니 VS말고 이걸 쓰게 되었습니다. | 21.12.16 20:01 | |
(IP보기클릭)119.65.***.***
(IP보기클릭)59.16.***.***
아...그렇군요...감사합니다... | 21.12.16 19:48 | |
(IP보기클릭)116.121.***.***
(IP보기클릭)116.121.***.***
값이 아닌 메모리 주소를 참조하는 변수를 "포인터 변수"라고 부릅니다. 일반 변수로는 int A; scanf("%d", &A); printf("%d", A); 위와 같이 작성됩니다. A는 "값"을 의미하고 scanf 함수는 입력받은 값을 메모리상 "어디에" 적어야 하는지를 받기 때문에 변수 A에 값을 저장하고 싶으면 &A로 A의 주소를 주는 것이지요. 만약 포인터 변수를 쓴다면 같은 구조를 아래와 같이 써야 합니다. int* A = malloc(sizeof(int)); scanf("%d", A); printf("%d", *A); 한 줄씩 설명 드리겠습니다. int* A <- A라는 이름의 포인터 변수를 생성하라는 뜻입니다. A는 값이 아닌 메모리 상 주소를 가리키며 이 메모리 주소에는 int형의 크기만큼 공간이 할당되어 있을 거라는 뜻입니다. int* A = malloc(sizeof(int)); <- malloc 함수는 메모리 상에서 주어진 용량만큼 메모리를 잡아서 그 "주소"를 반환합니다. sizeof(int)는 int형의 크기가 몇인지 반환합니다. 따라서 이 구문은 메모리 상에서 int 형 크기만큼 공간을 잡아서 그 주소를 A라는 포인터 변수에 저장한다는 의미입니다. scanf("%d", A); <- 아시 듯이 콘솔에서 정수형으로 입력받아 A가 저장하고 있는 메모리 주소에 쓰라는 얘기입니다. printf("%d", *A); <- A앞에 붙은 *은 A가 저장하고 있는 메모리 주소가 아닌 그 주소에 저장된 "값"으로 읽겠다는 의미입니다. | 21.12.16 19:26 | |
(IP보기클릭)59.16.***.***
그러고보니...교제 다음장에 Chapter 09 '배열과 포인터' 라고 나오는데 ....-..- 질문만 보고 어찌 아신거지 ... 권해주신 교제는 잘 보겠습니다. 아직 오질 않아서-..- | 21.12.16 19:55 | |
(IP보기클릭)125.133.***.***
(IP보기클릭)59.16.***.***
...예전에 VB 6.0 배울때는 '와, 혼자서 하는데 막 창이 뜨고 계산기도 만들고, 그림판도 만들수 있네?! 프로그레밍 개꿀! 나 좀 천재인듯' 했었습니다. 데니스 리치가 아직 살아있었으면 F-word 메일을 보냈을 텐데... 답변 감사드립니다. | 21.12.16 19:57 | |
(IP보기클릭)221.163.***.***
(IP보기클릭)59.16.***.***
그냥 문법이 거지같은 걸로 생각하겠습니다. 제가 멍청한게 아닙니다. | 21.12.16 19:58 | |
(IP보기클릭)70.54.***.***
(IP보기클릭)59.16.***.***
다시 봐야 하다니T..T 답변 감사드립니다. | 21.12.16 19:58 | |
(IP보기클릭)70.54.***.***
극단적으로 말하면 포인터 역할이 동적 메모리 사용을 위한거라... | 21.12.16 20:04 | |
(IP보기클릭)175.200.***.***
(IP보기클릭)59.16.***.***
| 21.12.16 20:30 | |
(IP보기클릭)210.117.***.***
(IP보기클릭)59.16.***.***
감사합니다. | 21.12.16 20:31 | |
(IP보기클릭)124.49.***.***