포인터(1)
#include <stdio.h>
int main() {
int arr[10];
int a = 0;
printf("arr의 값 \n");
for (int i = 0; i < 10; i++) {
arr[i] = i;
printf("arr[%d] = %d \n", i, arr[i]);
}
printf("\narr의 주소값 \n");
for (int i = 0; i < 10; i++) {
printf("&arr[%d] = %d \n", i, &arr[i]);
}
printf("\narr의 +1 값 \n");
for (int i = 0; i < 10; i++) {
printf("arr[%d] = %d \n", i, arr+a);
a ++; // a= a+1; 동일
}
printf("\narr의 +i 주소값 \n");
for (int i = 0; i < 10; i++) {
printf("&arr[%d] = %d \n", i, arr+i);
}
printf("\narr의 값 구하기\n"); //arr은 arr[i]와 다르게 주소를 뜻하기때문에 *를 붙여주면 값이 나온다
for (int i = 0; i < 10; i++) {
printf("arr[%d] = %d\n", i, *(arr+i));
}
printf("\narr의 값 구하기\n"); //arr은 arr[i]와 다르게 주소를 뜻하기때문에 *를 붙여주면 값이 나온다
for (int i = 0; i < 10; i++) {
printf("arr[%d] = %d\n", i, *arr + i);
}
}
( ? )