#include <stdio.h>
int main()
{
int num1 = 10; //num1 10으로 초기화
printf("%p\n", &num1); //num1의 메모리 주소 출력
return 0;
}
int main()
{
int num1 = 10; //num1 10으로 초기화
printf("%p\n", &num1); //num1의 메모리 주소 출력
return 0;
}
입력:
출력:0060FF0C (컴퓨터마다 다름)
C언어에서 메모리주소는 포인터 변수에 저장
포인터와 메모리주소는 같은말
#include <stdio.h>
int main()
{
int *numPtr; // 포인터 변수 선언
int num1 = 10; // int형 변수를 선언하고 10 저장
numPtr = &num1; // num1의 메모리 주소를 포인터 변수에 저장
printf("%p\n", numPtr); // 0055FC24: 포인터 변수 numPtr의 값 출력
// 컴퓨터마다, 실행할 때마다 달라짐
printf("%p\n", &num1); // 0055FC24: 변수 num1의 메모리 주소 출력
// 컴퓨터마다, 실행할 때마다 달라짐
return 0;
}
int main()
{
int *numPtr; // 포인터 변수 선언
int num1 = 10; // int형 변수를 선언하고 10 저장
numPtr = &num1; // num1의 메모리 주소를 포인터 변수에 저장
printf("%p\n", numPtr); // 0055FC24: 포인터 변수 numPtr의 값 출력
// 컴퓨터마다, 실행할 때마다 달라짐
printf("%p\n", &num1); // 0055FC24: 변수 num1의 메모리 주소 출력
// 컴퓨터마다, 실행할 때마다 달라짐
return 0;
}
입력:
출력:
0055FC24
0055FC24
'C프로그래밍' 카테고리의 다른 글
74. 연결리스트 (0) | 2019.04.01 |
---|---|
C언어 백과사전 (0) | 2019.03.30 |
C언어 : 윤성우의 열혈 C프로그래밍 : 1차원 배열 (0) | 2019.02.16 |
C언어 :: switch문 (0) | 2019.02.08 |
C언어 : 정수 자료형 (0) | 2019.01.24 |