취미와 밥줄사이
[ C ] 포인터의 개념 본문
주소값
- 데이터 주소값이란 해당 데이터가 저장된 메모리의 시작 주소
- C언어에서는 이러한 주소값을 1바이트 크기의 메모리 공간으로 나누어 표현함
- int형 데이터는 4바이트의 크기를 가지지만, int형 데이터의 주소값은 시작 주소 1바이트만을 가리킨다.
포인터
- C언어에서 포인터(pointer)란 메모리의 주소값을 저장하는 변수
- char형 변수가 문자를 저장하고, int형 변수가 정수를 저장하는 것처럼 포인터는 주소값을 저장
- 포인터 변수의 크기는 모두 동일함
- 32비트 시스템이면 4바이트, 64비트 시스템이면 8바이트
- 변수가 선언되고, 값이 할당되면 메모리 공간에 저장되는데 메모리 공간의 위치인 주소값을 통해 접근할 수 있음
포인터 연산자
- '*'
- 포인터 변수의 데이터 타입을 참고해서
- 포인터가 가리키는 주소값에 접근
- "&"
- 변수의 주소값을 반환
포인터 형(Type)
- int, char, double과 같이 변수의 선언 및 구분에 사용되는 키워드를 '자료형'이라 하듯이 포인터 변수 선언 및 구분에 사용되는 int*, char*, double* 등을 가리켜 '포인터 형(type)'이라 한다.
REFERENCE
http://www.tcpschool.com/c/c_pointer_intro
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
구름EDU - 모두를 위한 맞춤형 IT교육
구름EDU는 모두를 위한 맞춤형 IT교육 플랫폼입니다. 개인/학교/기업 및 기관 별 최적화된 IT교육 솔루션을 경험해보세요. 기초부터 실무 프로그래밍 교육, 전국 초중고/대학교 온라인 강의, 기업/
edu.goorm.io
C언어 포인터(Pointer)란? 포인터의 완벽 이해
"포인터란 어떠한 값을 저장하는게 아닌 어떠한 값의 주소(Address)를 저장하는 것 이다!" 어떠한 값의 주소라함은 해당값이 저장된 컴퓨터 메모리상의 주소를 의미한다. ex) num이라는 변수에는 5
enter.tistory.com
포인터란 무엇인가?
포인터란 무엇인가? / &연산자와 *연산자
velog.io
포인터의 이해(12-1) 포인터란 무엇인가?
포인터(pointer)는 프로그래밍 언어에서 다른 변수, 혹은 그 변수의 메모리 공간주소를 가리키는 변수를 말한다. 포인터가 가리키는 값을 가져오는 것을 역참조 [위키백과 참조] 포인터 (프로그래
better-tomorrow.tistory.com
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=qorckddls010&logNo=220978844209
[C언어] [포인터] 포인터란 무엇인가? 포인터의 개념
안녕하세요. 이번 포스팅에서는 C언어를 처음 공부하시는 분들이 가장 어려워 한다는 포인터에 대해서 글...
blog.naver.com
'C' 카테고리의 다른 글
[ C ] 정적변수란? (0) | 2022.02.08 |
---|---|
[ C ] 메모리의 구조 (0) | 2022.02.07 |
[Selenium] PermissionError: [Errno 13] Permission denied (0) | 2021.05.29 |
[Data Analysis] seaborn figure 사이즈 조절하는 법 (0) | 2021.05.13 |
[Data_Analysis] 공공데이터 분석 - 인천에 어떤 커피 브랜드가 많을까? (0) | 2021.05.13 |