1579, 1/79 회원가입  로그인  
   우느님
   [자작]c언어 <포인터> 캐쉽게 설명해드려요~

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1916 [복사]


포인터가 무엇인지 간단한 예제로 설명하겠습니다.

<예제>

#include <stdio.h>

void main()
{
       int a;
      
       printf("정수 입력ㄱㄱ : ");
       scanf("%d",&a);
      
       printf("니가 입력한 정수 : %d\n",a);
}

<설명>

int a;    <<< 이 부분에 대해 설명하겠습니다.

정수를 입력받아 저장하기 위해 변수를 선언했습니다.

이렇게 변수를 선언하면 자비로운 컴터님께서는 저장공간을 만드러줍니다.

그 공간의 이름을 a라고 붙였네요.


scanf("%d",&a);  <<< 이 부분에 대해 설명하겠습니다.

정수를 입력받았으니 저장을 해야겠죠?

저장을 하기위해 scanf(함수)라는 애한테 a라는 공간의 주소(포인터)를 주고 거기로가서 입력받은 정수

를 저장하고 오라고 시켰네요.

이건 마치 택배아저씨가 해당 주소를 찾아가서 물건을 전달해주는것과 같습니다.

&a  // 포인터(주소)

scanf // 함수(임무를 수행해주는 쫄다구)

%d // 쫄다구님에게 어떤 물건인지 가르쳐줌 (정수형인지, 실수형인지,,,,,등등)



<정리>

이제 여러분들은 포인터가 뭔지 확실하게 알았습니다.

포인터는 그냥 주소입니다.

여러분들도 살고있는 집이있고 주소가 있죠?

마찬가지로 컴퓨터에도 값을 저장할수있는 공간이 있고 그 주소도 있어요.


여기서 그 주소를 '포인터' 라고 한답니다.

포인터(주소)를 구하기 위해서는 변수명앞에 '&'만 붙여주면 되여~

'포인터'

확실하게 배웠죠?






강의는 계속 됩니다.

<To be continue>

  Hit : 5381     Date : 2012/01/07 07:17
[불법/스팸글로 신고하기]



    
asdph56 감사 합니다.^^ 2012/01/07  
akskdlfk18 글 잼나게 쓰시네요 ^^ 저도 혼자 공부할때 printf함수에 저런식으로 많이 쓰는데 ㅋㅋ
왠지 책에나오는것보다 이해하기 쉬울꺼같은 느낌이 들어요 ^^
2012/01/08  
우느님 읽어주셔서 감사합니다. 2012/01/09  
sjw040607 오, 이해하기쉬운,,,,, 이글 많이참고 하겠습니다~ C언어 독학중인데 ㅠ 2012/01/12  
lawsoul 좋은정보 감사합니다.

복습하는 계기가 되서 기쁩니다.
2012/01/16  
BLu2Scr22n C언어 복습중이였는데 우느님의 강좌가 매우 도움이 되네요 ^^ㅋㅋ 되기만 한다면 퍼가고 싶네요 ..ㅎㅎ 2012/01/21  
     [공지] 강좌를 올리실 때는 말머리를 달아주세요^ㅡ^ [29] 멍멍 02/27 16137
1578   towelroot.c (zip) 코멘팅.[1]     scube
08/18 1403
1577   levitator.c (안드로이드 루팅) 공격 분석 소스 코드 공유.[2]     scube
08/17 1428
1576   무료 정보보안 기술인재 양성 과정 교육생 모집     chanjung111
06/17 1934
1575   K-Shield 주니어 5기 모집     lrtk
06/17 1752
1574   [팁] 파이썬 2소스를 3으로 변경해주는 사이트[3]     한승재
05/13 1651
1573   구글 백링크 작업 질문요     wkatnxka
03/30 1448
1572   [팁] 우분투 미러링서버     한승재
03/09 1689
1571   [자작글] php로 상대방 IP 알아내기 [2]     한승재
02/27 2478
1570 비밀글입니다  감을못잡겠네요ㅜㅜ     잉잉잉
01/15 1
1569   데비안 계열 리눅스 의존성 깨졌을때 해결법     한승재
11/27 1898
1568   해킹길라잡이     한승재
11/02 2683
1567   홍보합니다. 신생 보안커뮤니티입니다.     kimwoojin0952
10/26 2184
1566   신기한 프로그래밍 언어[2]     koreal33t
09/06 2402
1565   윈도우,리눅스에서 내 ip를 확인해 보자 [1]     koreal33t
09/06 1885
1564   CTF 사이트[1]     koreal33t
09/06 2175
1563   자격증 (문제)사이트 [1]     koreal33t
09/06 2083
1562   [퍼온글]리눅스 기본 명령어     한승재
06/06 2669
1561   [동강][퍼온글]C언어로 Hellow world를 출력해보자![1]     한승재
05/23 2239
1560   [동강][퍼온글]가상머신에 우분투를 깔아보자     한승재
05/18 2032
1 [2][3][4][5][6][7][8][9][10]..[79]

Copyright 1999-2021 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com