본문 바로가기

컴퓨터 언어/C\C++8

[C 언어] pointer 이용해서 함수 구현하기(pythagoras, 원의 면적) 포인터의 기본원리에 대해서 앞의 글에서 설명했다. 잘모르겠다면 보고 오시길. 2020/03/16 - [Computer Language/C 언어] - [C 언어] 포인터 (pointer) 무엇인가? , 제대로 알자. [C 언어] 포인터 (pointer) 무엇인가? , 제대로 알자. 포인터의 이해! 포인터도 특정한 변수를 가지는 변수다. 예를 들어서 설명하겠다. 검지 손가락을 펴서 앞에 있는 집을 가르켜 보아라. 그 안에는 사람이 살고 있을 것이다. 당신이 가르키는 행위 자체가 말 그대.. supermemi.tistory.com 예제 1. 피타고라스 함수. void pythagoras(int x, int y, int *z){ // 아래의 변수 z와 *z는 다른 것을 의미함. 혼동하지말것. *z = (int).. 2020. 3. 16.
[C 언어] 포인터 (pointer) 무엇인가? , 제대로 알자. 포인터의 이해! 포인터도 특정한 변수를 가지는 변수다. 예를 들어서 설명하겠다. 검지 손가락을 펴서 앞에 있는 집을 가르켜 보아라. 그 안에는 사람이 살고 있을 것이다. 당신이 가르키는 행위 자체가 말 그대로 포인터다. 손가락 : 포인터 변수 집 주소 : 포인터가 가르키는 메모리의 주소 값 집안의 사람 : 할당된 메모리 주소에 들어가 있는 값 포인터 변수는 메모리 상에 위치한 특정한 데이터의 주소 값을 저장하는 변수이다. 메모리(memory) - 컴퓨터 메모리 = 데이터 보관 장소 - 모든 변수는 주소를 가진다. 포인터(pointer) - 메모리 주소를 값으로 가지는 변수. 예제 1. 변수 선언 2. 포인터 연산자 &, * int i, *pi, j // 정수형 변수 i,j, 정수형 포인터 변수 pi 선언.. 2020. 3. 16.