#include <stdio.h>
int main()
{
int iNum; //
int *ip1; ////
int *ip2;
iNum=100;
ip1=&iNum; // 일반변수앞에 &를 붙이면 ip1과 같은 포인터변수로 선언된다.
ip2=(int*)0XBFFFFBF8;
//*iNum; 일반변수앞에는 *붙이면 오류가 뜬다.(다항연산자처리)
*ip1; //포인터변수에는 붙여도 오류가 안뜸.(간접참조)
printf("iNum value : %d\n", iNum);
printf("iNum address : %08X\n", &iNum);
printf("ip1 value : %08X\n", ip1);
printf("*ip1 value : %d\n", *ip1);
printf("ip2 value : %08X\n", ip2);
printf("*ip2 value : %d\n", *ip2);
return 0;
}
int main()
{
int iNum; //
int *ip1; ////
int *ip2;
iNum=100;
ip1=&iNum; // 일반변수앞에 &를 붙이면 ip1과 같은 포인터변수로 선언된다.
ip2=(int*)0XBFFFFBF8;
//*iNum; 일반변수앞에는 *붙이면 오류가 뜬다.(다항연산자처리)
*ip1; //포인터변수에는 붙여도 오류가 안뜸.(간접참조)
printf("iNum value : %d\n", iNum);
printf("iNum address : %08X\n", &iNum);
printf("ip1 value : %08X\n", ip1);
printf("*ip1 value : %d\n", *ip1);
printf("ip2 value : %08X\n", ip2);
printf("*ip2 value : %d\n", *ip2);
return 0;
}
'C언어 > 강의' 카테고리의 다른 글
2010년 10월 18일 월요일 (실수 : 지수부 & 가수부 계산) (0) | 2010.10.18 |
---|---|
2010년 10월 14일 목요일 (포인터 & little endian) (0) | 2010.10.14 |
2010년 10월 12일 화요일 (소수 출력 & 포인터) (0) | 2010.10.12 |
2010년 10월 11일 월요일 (for 문) (0) | 2010.10.11 |
2010년 10월 08일 금요일 ( switch 명령문 & getchar()/putchar() 문 & while() 명령문 ) (0) | 2010.10.08 |