반응형

@혼자공부하는 C언어

혼자공부하는 C언어 온라인스터디 6주차

 

 

 

 

 

 

C언어 온라인서터디 마지막주인 이번주에 학습한 주제는 포인터 입니다.

 

포인터는 메모리에 접근하는 변수이외에 또 다른 방법이라고 할수 있는데요, 

변수와는 다르게 값을 저장하는게 아니라 주소만을 입력하여, 

포인터, 즉 가리킨다는 역할을 하는 변수인거 같아요.

 

C언어 포인터에 대해서는 계속 공부하면서 사용해봐야 하겠지만, 

이번주에는 기본적인 C언어 포인터에 대해서만 학습을 해보았어요.

 

 

 

 

@혼자공부하는 C언어 온라인스터디 커리큘럼

 

 

이번주 미션은 포인터에 대한 내용을 정리해 보는 것인데요, 

간단하게만 교재의 예제 소스를 참고해서 아래에 정리해 보겠습니다.

 

 

 

 

 

 

@C언어 포인터

 

 

# include <stdio.h>

int main(void)
{
	int a;		// 변수 선언
	int *pa;	// 포인터 선언

	pa = &a;		// 포인터에 a의 주소 대입
	*pa = 10;		// 포인터로 변수 a에 10 대입

	printf("포인터로 a 값 출력 : %d\n", *pa);
	printf("변수명으로 a 값 출력 : %d\n", a);
	
	return 0;
}

 

 

 

int a; 	// 변수선언
int *a;	// 포인터 선언

포인터를 사용하기 위해서는 먼저 포인터 선언을 해줘야 하는데,

변수 선언과 비슷하게 사용하지만 앞에 '*'를 붙여 주는게 다릅니다.

 

 

pa = &a;

&는 변수 a가 할당된 메모리 위치이기 때문에, 

포인트 pa는 변수 a의 메모리 주소를 가리키게 된다.

 

 

 

 

6주간의 C언어 온라인 스터디는 하면서, 

어렵게만 생각하던 C언어에 대해서 조금은 알수 있는 시간이였습니다.

 

 

반응형

+ Recent posts