Day 2 - Pointer & Array

2025. 2. 25. 11:39·IDEC 교육/Embedded C

Pointer

*: Pointer

Array

[]: Array

연산자 우선 순위

C언어 코딩도장 25.0 연산자 우선순위 알아보기
[] -> * 순으로 우선 순위가 높으므로 (여기서 ()는 우선 처리의 의미)
int *arr[4]: 배열
int (*arr)[4]: 포인터
라고 정리 할 수 있다.

Pointer Variable

모든 Pointer 변수는 크기가 4 Byte이다 = 주소값은 항상 4 Byte 크기

예시

char *p: Pointer to char
int *p: Pointer to int
int (*p)[4]: Pointer to Array(4 int)
int *p[4]: Array of Pointer(4 int*)

복잡한 예시

                |    name    |     type    |   target  |
int *p          | p          | int *       | int       |
int (*p)[4]     | p          | int (*)[4]  | int[4]    |
int *(*p)[4]    | p          | int *(*)[4] | int *[4]  |
int (*p[2])[4]  | p[0], p[1] | int (*)[4]  | int[4]    |

Pointer Reference(참조)

int *p일때
변수 p: Pointer p
변수 *p: Pointer p가 참조하는(지시하는) 대상

저작자표시 비영리 변경금지 (새창열림)
'IDEC 교육/Embedded C' 카테고리의 다른 글
  • Day 3 - Function Pointer
  • Day 3 - Character Pointer & Array
  • Day 2 - Preprocessor
  • Day 1 - Modular(%) vs Bit-wise AND(&)
Zi_Yoon
Zi_Yoon
머리 속에 정리하는 곳 <전자공학>
  • Zi_Yoon
    ZY_repo
    Zi_Yoon
  • 전체
    오늘
    어제
    • 분류 전체보기 (70)
      • HDLBits (25)
        • Verilog (19)
        • Circuits (4)
        • Verification (0)
      • IDEC 교육 (1)
        • Embedded C (13)
        • Verilog HDL (8)
      • Hardware (8)
        • RISC-V Project (1)
        • Computer Architecture (0)
        • AMBA (2)
        • FPGA (0)
        • 논문 읽기 (1)
        • ETC. (4)
      • 42서울 (13)
        • 리눅스 (12)
        • 네트워크 (1)
      • 생각 (1)
      • 취업 (1)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c
    bit-wise and
    embedded
    AMBA
    pointer
    AXI4
    vm
    verilator
    APT
    보안 쉘
    ssh
    lsblk
    signal trap
    charater
    QUARTUS
    axi
    fucntion
    verilog
    RISC-V
    fpga
    ARM
    IDEC
    비대칭 키
    debian
    research rabbit
    hdlbits
    세션 키
    Keil
    centos
    AppArmor
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
Zi_Yoon
Day 2 - Pointer & Array
상단으로

티스토리툴바