C언어 정리 (컴퓨터일반 교재)

thousand_yj·2023년 6월 19일
0

CS

목록 보기
4/5

Part 8. 프로그래밍 언어론

Lesson 89. C언어

배열과 포인터

배열

  • 정의
    : 배열의 각 요소들은 메모리영역에 연속적으로 할당
  • 2차원 배열 : 행 우선으로 순차 배치
    int array[3][3] = {1,2,3,4,5,6,7,8,9};
    int array[3][3] = {{1,2,3}, {4,5,6}, {7,8,9}};
  • 문자 배열
    • 문자열 : C언어에서는 별도로 문자열 자료형이 지원되지 않아 여러 개의 문자가 연결된 구조인 배열로 선언
      끝에는 반드시 \0로 끝나야 함(Null 문자)

포인터

  • 정의 : 주소를 나타내는 데이터 유형
    int *ptr;
    *변수명를 통해 값에 접근한다.
    포인터 변수명++;과 같은 연산은 가능 (가리키는 자료의 위치를 1 이동)
  • 이중 포인터

프로그램 실행 시 메모리 영역

profile
함께 일하고 싶은 개발자가 되기 위해 노력합니다. 코딩테스트 관련 공부 및 이야기는 티스토리에도 업로드되어 있습니다.

0개의 댓글