C언어 포인터 쉽게 이해하기
·
Programming/C
C언어를 공부하다 보면 초반에 가장 많이 막히는 개념이 바로 포인터다.처음에는 *, &, c# C언어 포인터 쉽게 이해하기 | 주소 연산자, 간접 참조, 배열 포인터까지 그림으로 정리C언어를 공부하다 보면 초반에 가장 많이 막히는 개념이 바로 포인터다.처음에는 *, &, char *p, int *p, printf("%s", p) 같은 문법이 한꺼번에 나오기 때문에 헷갈리기 쉽다.하지만 포인터의 핵심은 생각보다 단순하다.포인터는 “값”이 아니라 “주소”를 저장하는 변수다.이번 글에서는 C언어 포인터를 처음 배우는 사람도 이해할 수 있도록, 메모리 그림과 예제 코드로 하나씩 정리해보려고 한다.1. 포인터란 무엇인가?일반 변수는 값을 저장한다.int a = 10;위 코드는 a라는 변수에 10이라는 값을 저장한..
C 언어 기초 - 1
·
Programming/C
C 언어 기초 정리C 언어는 오래된 프로그래밍 언어이지만, 지금도 운영체제, 임베디드, 시스템 프로그래밍, 알고리즘 학습 등 다양한 분야에서 사용되고 있다.처음 배우기에는 다소 딱딱하게 느껴질 수 있지만, 컴퓨터가 메모리와 데이터를 어떻게 다루는지 이해하는 데 매우 좋은 언어다.이번 글에서는 C 언어를 처음 공부할 때 알아야 하는 기본 개념들을 정리해보려고 한다.1. C 언어란?C 언어는 1970년대에 만들어진 프로그래밍 언어로, 하드웨어와 가까운 수준에서 동작할 수 있는 특징을 가진다.Python이나 JavaScript 같은 언어보다 문법이 엄격하고 직접 메모리를 다루는 개념이 많지만, 그만큼 컴퓨터의 동작 원리를 이해하기 좋다.C 언어는 다음과 같은 곳에서 많이 사용된다.운영체제 개발임베디드 시스템 ..
얼은펭귄
'Programming/C' 카테고리의 글 목록