-
& 주소 연산자: 변수의 메모리 주소를 구할 때는 변수 앞에 를 붙이면 됩니다
%p : 서식 지정자 %p를 사용하여 출력합니다(pointer의 약어로 p를 사용). 물론 16진수로 출력하는 %x, %X를 사용해도 됩니다.
#define _CRT_SECURE_NO_WARNINGS // strcpy 보안 경고로 인한 컴파일 에러 방지 #include <stdio.h> #include <string.h> int main(void) { int num1 = 10; printf("%p\n" , &num1); return 0; }
출력: 0x30d89cfe8
근데 왜 arm64인데 32비트로 출력되는지는 모르겠다.
+읽어볼거리 (질문과는 관계없음)
https://nskg-yj.tistory.com/entry/iOS-ARM-Architecture
'code > C' 카테고리의 다른 글
[C] 문자열을 가리키는 포인터는 왜 char(문자)인가? (1) 2023.12.05 문자열 복사하기 (0) 2023.11.05