22018, 1/1101 회원가입  로그인  
   benkim
   포인터 배열 질문

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=31182 [복사]


int형 배열과, int형 포인터를 사용할때
+를 쓰면 int형 만큼 증가가 된다는데
왜 다음 배열로 넘어가는건가요?

그리고 위에 있는걸 실험 하려고 코드를 작성했는데 오류가 나는군요 ㅠㅠ

#include <stdio.h>
#include <stdlib.h>

int main()
{


int arr[3];
int *ptr=&arr;


*ptr=10;

printf("arr: %d \n",arr);
ptr++;
*ptr=1;

printf("arr: %d \n",arr[1]);
ptr++;
*ptr=2;

printf("arr: %d \n",arr[2]);

        return 0;
}

여기에 무슨 문제가 있나요?

  Hit : 10142     Date : 2013/09/05 09:13



    
kiyo 저기에서 오류가 나는것은

int *ptr=&arr; 여기서 오류가 나겠네요.

int *ptr=arr; 이나 int *ptr=&arr[0]; 이 맞겠지요.
2013/09/06  
benkim 감사합니다 2013/09/06