게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
포인터 배열 예제 질문.본삭금
게시물ID : programmer_11334짧은주소 복사하기
작성자 : 베오베감이다
추천 : 0
조회수 : 240회
댓글수 : 3개
등록시간 : 2015/06/16 22:45:02
옵션
  • 본인삭제금지
#include <stdio.h>
int main(void)
{
 int arr[3]={15,25,35};
 int * ptr=&arr[0]; // int * ptr=arr; 과 동일한 문장
 printf("%d %d \n", ptr[0], arr[0]);
 printf("%d %d \n", ptr[1], arr[1]);
 printf("%d %d \n", ptr[2], arr[2]);
 printf("%d %d \n", *ptr, *arr);
 return 0;
}
 
위의 예제에서
 
포인터는 변수고 배열은 상수인 포인터다 라는 것은 이해가 갔는데..
 
위에서  ptr=&arr[0] 을 가리킨다 라고 생각하고 예제를 보는데 밑에서 갑자기
 
ptr[1] ptr[2] 가 나와버립니다 ㅠㅠ
 
어떻게 이해해야 할까요?? ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호