태그 : C 요약보기전체보기목록닫기

1 2

C 포인터, 확실히 알자(7) - 구조체와 포인터

지금부터...메모리에 존재하는 것이라면 뭐든지 다 참조할 수 있는 포인터 형님, 그리고 C에서 제공하는 어떤 타입의 변수들도 모두 포용할 수 있는 구조체 형님의 운명적인(?) 만남을 보시겠습니다.    struct TCharacter {        int cheu...

C 포인터, 확실히 알자(6) - 상수와 포인터

포인터(pointer) 관련 강좌를 오랜만에 다시 시작하게 됐습니다. 정말이지 포인터에 관련해서는 예초에 생각했던 것보다 다룰 내용이 많더군요. 뭐, 포인터에 대한 주제만으로도 책 한권이 나왔을 정도이니 말 다 했죠. (그 책은 저는 아직 읽어보지 못했습니다만...) 여튼, 저도 별로 아는 건 없지만 포인터에 대한 얘기를 계속 풀어나가 보...

C 포인터, 확실히 알자(5) - Call by Reference

아시다시피 C언어는 main() 그 자체도 함수(Function)인 것처럼, 뼈속까지 함수를 기본 단위로 해서 프로그램을 구성하고 있습니다. (객체지향 언어에서는 객체(Object)가 하나의 구성 단위이듯이 말이죠.)C에서 함수는 하나의 기능을 수행하는 단위로 볼 수 있는데, 함수가 뭔가의 일을 해내기 위해서는 대게의 경우 그 작업에 필요한 뭔가의 데이...

C 포인터, 확실히 알자(4) - 함수와 포인터

1. 포인터, 다시 들여다 보기 지난 강좌에서, 저는 포인터를 메모리상의 주소(Address)를 다루는 변수라고 정의했습니다. 이말은 즉, 메모리에 올라갈 수 있는 것이라면 그 어떤 것이든 포인터를 이용해서 접근할 수 있다는 얘기가 됩니다. (이론상으로...) 우리는 주로 메모리에는 데이터가 있다고 생각합니다. 자료를 담는 변수, 배열, 구조...

C 포인터, 확실히 알자(3) - 문자열과 포인터

서론C 언어에서는 기본적인 자료형인 배열(Array)과 문자열(Stirng)을 다루는 것 조차도 포인터를 이해하지 않으면 안될만큼, 언어차원에서 포인터의 개념이 뿌리깊게 자리잡고 있습니다. 때문에 포인터를 이해하는 것은 곧 C 언어 그 자체를 이해하는 것과도 통하는 것이 있습니다. 이때문에 C가 어렵게 느껴지는 것이기도 하겠지요.제 나름대로 C를 쉽게 ...

C 포인터, 확실히 알자(2) - 배열과 포인터

시작포인터를 얘기할 때, 꼭 배열이란 것을 다시 언급하게 됩니다.사실 C에서 포인터(Pointer)와 배열(Array)은 꽤 닮은 점이 있습니다.결론부터 말하면, 배열이 내부적으로 포인터로 구현되어 있기 때문입니다. 1. 배열(Array)배열이란 동일한 타입을 가지는 일련의 변수군을 정의한 겁니다. 가령 int A[5]; 이라고 선언하...

C 포인터, 확실히 알자(1) - 변수와 포인터

서론C Language를 공부하면서 가장 이해하기 어려운 것이 무어냐고 물어본다면, 아마도 거의 대부분 "바로 포인터(Pointer)라는 녀석이다!" 라고 말할 것입니다. C에서 다른 건 다 이해가 되어도 "포인터 만큼은 죽어도 모르겠다" 라고 말하는 경우를 제 주변에서도 심심치 않게 봐왔습니다.사실 C는 어려울 수밖에 없습니다. C를 그저 프로그래밍의...
1 2