목록배열 (3)
모노산달로스의 행보

C programming - 포인터 배열 리눅스 환경에서 네트워크 프로그래밍을 공부하기 위해서 C언어를 다시 복습해야 할 필요성을 느꼈습니다. 따라서 이번 기회에 배열부터 전처리기까지 내용들을 정리하겠습니다. 포인터와 1차원 배열 #include int main(void) { int array[3]={10, 20, 30}; int *p = NULL; p = array; printf("%x %x %x\n", p, p+0, &p[0]); printf("%x %x\n", p+1, &p[1]); printf("%x %x \n", p+2, &p[2]); printf("%d %d %d\n", *p, *(p+0), *(&p[0])); printf("%d %d\n", *(p+1), *&p[1]); printf("%d ..

C programming - 2차원 배열 리눅스 환경에서 네트워크 프로그래밍을 공부하기 위해서 C언어를 다시 복습해야 할 필요성을 느꼈습니다. 따라서 이번 기회에 배열부터 전처리기까지 내용들을 정리하겠습니다. 다차원 배열이란? 다차원 배열은 2차원 이상의 배열을 일컫는 용어입니다. 즉, 하나의 배열이 다른 배열을 가지고 있는 형태입니다. 처음 다차원 배열을 접하신다면 이해하기 힘든 개념으로 생각됩니다만, 이번 기회에 확실하게 정리하고 넘어가면 좋을 것 같습니다. 해당 포스트에서는 2차원 배열을 중심으로 살펴보겠습니다. 2차원 배열의 선언과 초기화 int array[4][3]; 기존 배열과 선언 방법은 크게 다르지 않습니다. 자료형과 배열의 이름 그리고 배열의 크기를 선언합니다. 여기서 주목할 점은 배열의..

C programming - 1차원 배열 리눅스 환경에서 네트워크 프로그래밍을 공부하기 위해서 C언어를 다시 복습해야 할 필요성을 느꼈습니다. 따라서 이번 기회에 배열부터 전처리기까지 내용들을 정리하겠습니다. 배열이란? 배열의 정의는 아래와 같습니다. 같은 자료형을 가진 연속된 메모리 공간으로 이루어진 자료구조입니다 같은 자료형을 가진 변수들이 여러 개 필요할 때 사용합니다 많은 양의 데이터를 처리할 때 유용합니다 쉽게 정리하자면 같은 자료형의 변수들을 하나로 묶어놓은 것을 배열이라고 부릅니다 배열의 선언 방법은 다음과 같습니다. int array[10]; 자료형과 배열의 이름 그리고 배열의 길이를 선언합니다. 위 예시는 10의 길이를 가지는 array라는 이름의 int 자료형 배열입니다. 배열 요소의..