이전 String 에서 알게 된것을 토대로 getchar( ) 를 활용해 예제를 하나 해볼까 합니다.buffer-size 가 80 인 line 배열을 선언합니다.read_line_with_compression 함수를 선언합니다.getchar( ) 를 활용해 줄바꿈이 입
자료구조에 대해서는 추후에 공부하여 정리해서 올릴 예정입니다.포인터??포인터란 말 그대로 누군가를 가르킨다는 말이다.C 언어에서는 메모리 주소를 값으로 가지는 변수 . 라고 표현한다.Memory 데이터 보관 장소모든 변수는 주소를 가진다.Pointer메모리 주소를 값으
이전 포스트에 Pointer에 대해서 다루었습니다. 이번에는 Pointer 와 Array의 관계에 대해서 다루고자 합니다. Pointer & Array 포인터와 배열은 매우 긴밀한 관계를 가지고 있습니다. arrayName 이라는 배열은 10개의 정수 (40바이트)
결론만 말하자면풀어서 설명하겠습니다.int a10 이라는 배열이 선언되면 a는 배열의 이름을 가진 포인터변수입니다.(주소값을 가지는 값 a)그렇다면 \*a 는 a가 가진 주소값을 가진 곳의 값을 가지겠죠?(즉, 배열의 처음값의 주소를 저장한 값이 a)여기서 중요한 것은
보통은 변수로 메모리를 할당 하지만, 그것 대신 프로그램의 요청으로 메모리를 할당 할 수 있습니다.그것이 바로 동적 메모리 할당(Dynamic Memory Allocation) 입니다.malloc 함수를 호출하여 동적메모리 할당을 요청하면 요구하는 크기만큼의 메모리를
String > 문자열은 char타입의 배열의 각 칸마다 문자 하나씩 저장이 됩니다. 이렇게 일일이 저장하는 일은 매우 귀찮은 일입니다. 그래서 C 언어에서는 문자열을 생성하는 편리한 방법을 제공합니다. 하지만 포인터 변수로 선언한 String 은 수