성엽이
KKIMSSI
성엽이
전체 방문자
오늘
어제
  • 분류 전체보기 (454)
    • :) (2)
    • C프로그래밍이론 (9)
    • C++프로그래밍 (64)
      • STL (1)
    • C# (2)
    • Visual studio 10.0 (9)
    • AT91SAM7S256 (21)
    • 논리회로 (14)
    • AVR2560 (11)
    • TCPIP (16)
    • NetWork (4)
      • Ubuntu Linux (2)
    • Assembly (21)
    • UNIX 프로그래밍 (6)
    • RFID 분석 (1)
    • Win32 API (7)
    • Cortex-M3 (4)
    • Unity (91)
    • Flutter (9)
    • OwnProject (11)
      • It's mine (5)
      • 마인드스톰 실습 (1)
      • 보고서 자료 (2)
      • RPi B+ (2)
    • ETC (25)
      • 상식 (3)
    • MFC (40)
    • PostgeSQL (18)
    • 영상제어 (6)
      • VFW_영상처리 (1)
    • Python (0)
    • Java (30)
      • SpringBoot (2)
      • Javascript (1)
      • JSP (13)
      • Spring (8)
    • Oracle (4)
      • SQL (3)
    • HTML (6)
      • Thymeleaf (1)
      • CSS (1)
      • Bootstrap (3)
    • IDE (1)
      • VS Code (1)
    • Android (2)
    • Privacy Policy (0)
    • MYSQL (2)
      • MariaDB (2)
    • AWS (5)
    • 개인공부 (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 관리자
  • 글쓰기

공지사항

인기 글

태그

  • WINAPI
  • Boot Code 분석
  • ARM Reverse Engineering
  • 문자열 나누기
  • MFC

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
성엽이

KKIMSSI

2013.04.02_포인터&배열
C++프로그래밍

2013.04.02_포인터&배열

2013. 4. 2. 11:59

7_3
#include
 < stdio.h > 

int main()
{
  int i;
  int score[5];
  
  printf("%08X\n", score);  // 배열은 주소값이다.
  for( i = 0 ; i < 5 ; i++)
  {
    printf("&score[%d] : %08X\n", i, &score[i]);  // &score[0] = score 
  }
  return 0;
}





7_4 // 포인터&배열
#include
 < stdio.h >

int main()
{
  int i;
  int score[5];
  int *p;
  
  p = score;
  
  for( i = 0 ; i < 5 ; i++)
  {
    printf("&score[%d] : %08X\t  p : %08X\n", i , &score[i], p);  // 배열을 포인터변수로 받아서 주소를 받을수 있다!
    p = p + 1;
  }
  return 0;
}



7_5




Exp : 포인터상수 & 포인터변수 를 이용하여 값을 출력하였다.

      방법은 4가지로 

       1. *(p+i)

        2.  *(score+i)

         3.  score[i]

         4.        p[i]

p = score 로 거의 같다고 볼수 있지만, 포인터변수와 상수로 차이점이 있다. 포인터 변수는 다른 메모리에서도          쓰일수 있고, 값도 변경이 가능하지만, 포인터 상수는 값의 변경이 불가능하고 그 자리에서만 쓰인다.

    


저작자표시 (새창열림)

'C++프로그래밍' 카테고리의 다른 글

2013.04.03_헥사뷰어만들기  (0) 2013.04.03
2013.04.02_배열은함수에포인터변수로인자를 받는다.  (0) 2013.04.02
2013.04.01_배열  (0) 2013.04.01
2013.04.01_함수포인터응용편!  (0) 2013.04.01
20130329_함수포인터(1)  (0) 2013.03.29
    'C++프로그래밍' 카테고리의 다른 글
    • 2013.04.03_헥사뷰어만들기
    • 2013.04.02_배열은함수에포인터변수로인자를 받는다.
    • 2013.04.01_배열
    • 2013.04.01_함수포인터응용편!
    성엽이
    성엽이

    티스토리툴바