Google

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
BLOG Total Visitors
Today Hit, Yesterday Hit
BLOG main image


visitor stats
[Schizo!, 2007. 12. 7. 13:56, study/programming]

#include <stdio.h>

int main(void){
 int arr, *i;
 arr=2;
 i=arr;

// int arr=2;
// int *i=arr;
 printf("%d\n",i);
}

위에거는 *i = arr 이 아니라 i = arr으로 해야죠.
이미 i가 *로 선언이 되어 있으니까요.
밑에는 선언과 동시에 하는거니까는 괜찮죠

위의 *i=arr 은 어딘지 알 수 없는 메모리 공간에 2 를 할당하는 꼴

맞아요.
i는 주소값이고 *i는 그 주소에 들어 있는 실제 데이터를 지칭하는거니까
i는 arr이 들어가는게 아니라 arr의 주소인 &arr이 들어가야죠.

'study > programming' 카테고리의 다른 글

정렬하기 (포인터함수)  (2) 2007.12.09
포인터  (2) 2007.12.07
포인터  (0) 2007.12.04
불 대수의 법칙..  (0) 2007.11.26
배열 c  (3) 2007.11.26


본인의 아이피 주소 확인과 위치 추적