c언어 기초
& 연산자
달달고냥
2017. 4. 24. 19:40
& 연산자 - 피연산자의 주소값을 반환하는 연산자
예)
int main(){
int num1=0;
char num2 = 'a';
double num3 = 3.1412;
printf("num1의 저장된 주소는 : %x \n", &num1); //x 16진수 출력
printf("num2의 저장된 주소는 : %x \n", &num2);
printf("num3의 저장된 주소는 : %x \n", &num3);
printf("num1의 크기 : %d \n", sizeof(num1));
printf("num2의 크기 : %d \n", sizeof(num2));
printf("num3의 크기 : %d \n", sizeof(num3));
printf("num1의 저장된 주소 크기 : %d \n", sizeof(&num1)); //주소의 크기는 32bit 혹은 64bit 시스템에 따라 달라질수 있다
printf("num2의 저장된 주소 크기 : %d \n", sizeof(&num2));
printf("num3의 저장된 주소 크기 : %d \n", sizeof(&num3));
}