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 : 5302     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  
1579     [re] 추가 설명[9]     暴走天使
09/11 8688
1578   부산에서 같이 공부 할 분 있어요?ㅋㅋ[4]     연산동고래
01/16 6560
1577   [자작] C언어 War Game Release 04.01 < Solution > 10진수      우느님
04/12 5731
1576   [자작] C언어 War Game Release 04.01 < 상금 : 50000원 >[11]     우느님
04/01 5621
1575   [자작] C언어 War Game Release 04.01 < Solution > 16진수     우느님
04/11 5377
1574   [자작]c언어 <포인터> 캐쉽게 설명해드려요~ 3 (수정)[8]     우느님
01/07 5235
1573   [자작]c언어 <포인터> 캐쉽게 설명해드려요~ 2[5]     우느님
01/07 5222
1572   [자작]적절한 네트워크 정리[1]     우느님
01/03 5573
  [자작]c언어 <포인터> 캐쉽게 설명해드려요~[6]     우느님
01/07 5301
1570   [자작] 왜 Little Endian 인가 ?[6]     우느님
03/09 5481
1569   하드웨어와 소프트웨어...그리고 불가능한일?[16]     아이프리드
01/11 7942
1568   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 3[16]     아이프리드
02/03 11086
1567   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 2     아이프리드
02/03 8087
1566   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 1[11]     아이프리드
02/03 9881
1565   #01 Protel CAD - 서문     아이프리드
11/21 8887
1564   [자작] C언어 변수 이해하기[9]     싫어 내가할꺼야
02/13 7203
1563   C언어로 만든 그래픽 프로그램[11]     승리의박성환
04/22 16558
1562   리눅스 설치 + Windows설치(생초보에게 좋은 강좌)!![3]     승리의박성환
04/15 12720
1561   밑에 제가 올린 API 소스에 대해서.........     승리의박성환
10/02 6988
1560   NET SEND 명령강좌[8]     서덕진
09/23 5379
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