반응형
혼자공부하는 C언어 온라인스터디 6주차
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언어에 대해서 조금은 알수 있는 시간이였습니다.
반응형
'IT & 인터넷' 카테고리의 다른 글
혼자공부하는 SQL 1주차 학습인증 및 미션완료 (0) | 2022.01.16 |
---|---|
코틀린, 안드로이드프로그래밍 1일차 수업 정리자료 (0) | 2021.12.08 |
혼자공부하는 C언어 온라인스터디 5주차 (0) | 2021.08.08 |
혼자공부하는 C언어 온라인스터디 4주차 (0) | 2021.08.01 |
혼자공부하는 C언어 온라인스터디 3주차 (0) | 2021.07.25 |