#include<stdio.h>
void fct(int* arr2);
int main(void)
{
int arr1[2]={1, 2};
fct(arr1);
printf(\"%d \\n\", arr1);
return 0;
}
void fct(int* arr2)
{
printf(\"%d \\n\", arr2[0]);
arr2[0]=3;
}
이런식으로 출력하게되면 arr1의 주소값이 출력이 되지않습니까?
그 뒤로도 arr1+1, arr1+2 이런식으로하게되면 다음 주소값이 출력이 되더군요.
그런데 제가 배우기론
arr[i]==*(arr+i)
이렇게 알고 있는데
그러면 arr1+1이런 방식 말고 다른방식으로 주소값을 어떻게 구하죠,,?
지금 윤성우강의(p2p사이트에서 다운)를 보고있는데 예전꺼라 그런지 교제에 있는 내용을 다 설명하지는 않네요.
댓글 0