연산자 활용하기
서식 문자(%p
, %X
, %x
)
%p
: 주소를 16진수로 표시하는 서식 문자
#include <stdio.h>
int main(void){
int a = 10;
int b = 20;
printf("%d %d\n", a, b);
printf("%p %p\n", &a, &b); // 주소를 넣을 때는 &기호가 필요
}
실행 결과
10 20
0029FF1C 0028FF18
%X
, %x
서식 문자 : 16진수 대문자, 소문자로 변환
#include <stdio.h>
int main(void){
int a = 10;
int b = 20;
printf("a = %d, b = %d\n", a, b);
printf("a = %X, b = %x\n", a, b);
printf("&a = %p, &b = %p\n", &a, &b);
}
실행 결과
a = 10, b = 20
a = A, b = 14
&a = 0028FF1C, &b = 0028FF18