Skip to content

strangemagicia/DataStructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

C로 하는 자료구조

포인터

포인터 변수는 주소를 저장해주는 변수

포인터 변수 선언 원형: 저장할 공간의 자료형 *(애스터리스크) 변수명;

포인터 변수 안에 저장된 주소의 공간에 접근할 때는

포인터 변수 앞에 *를 붙여주는 형식으로 진행할 수 있다. 이를 역참조라고 부른다.

ex) *ptr

포인터 변수는 일반 변수의 주소를 저장할 수 있고,

이중 포인터 변수는 포인터 변수의 주소를 저장할 수 있고,

삼중 포인터 변수는 이중 포인터 변수의 주소를 저장할 수 있고,

사중 포인터 변수는 삼중 포인터 변수의 주소를 저장할 수 있고, ...

변수의 선언 범위

지역 변수

      지역 내부에 새로운 지역에서 같은 이름의 변수가 선언되면 외부에 있는 변수보다 내부에 있는 변수가 더 높은 우선순위를 갖게된다.

전역 변수

          전역 변수는 별도의 초기화를 진행하지 않으면 0으로 초기화한다.

		  전역 변수와 지역 변수가 이름이 같다면 해당 지역에 선언된 지역 변수가 더 높은 우선순위

정적 변수

      지역 변수와 전역 변수의 특성을 둘 다 갖는다.

	  전역 변수의 특성인 프로그램이 종료될 때 공간이 해제된다는 특성을 갖고 있다.

	  지역 변수의 특성인 블록 내부에서만 유효하다는 특성을 갖고 있다.

정적 변수 선언 원형

			   static 자료형 변수명;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages