-
& 연산자 - 피연산자의 주소값을 반환하는 연산자
예)
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));
}
'c언어 기초 ' 카테고리의 다른 글
C언어 문자열 정렬 (1) 2017.05.23 참고하면 좋은 배열 관련 PDF 파일 (0) 2017.04.30 file 입출력 - 단어찾기 (0) 2017.04.21 scanf 숫자이외의 입력이 있으면 다시 입력받게 (0) 2017.04.18 포인터 (0) 2017.04.01