[C] 배열

나장승현
|2024. 1. 2. 22:51

바이트 순서

  • 컴퓨터 메모리에 바이트가 저장되는 순서
  • 상위, 하위 바이트

0x01234567

01이 상위 바이트, 67이 하위 바이트 

  • 빅 엔디안

낮은 주소에 상위 바이트

네트워크가 빅 엔디안 사용

  • 리틀 엔디안

낮은 주소에 하위 바이트

윈도가 리틀 엔디안 사용

배열

※ 참조자&은 c++ 문법

  • Lookup Table

if, switch 문은 선택지가 늘어날수록 코드도 길어지고 성능 저하도 일어남

이를 lookup table을 사용하면 하나의 인덱스를 기준으로 수행하기 때문에 아무리 선택지가 늘어도 성능 저하가 일어나지 않음

다차원 배열

char aList[3][7] = { "Hello", "World", "String" };
char (*paList)[7] = aList;

-> paList는 포인터 변수이고, 요소는 char[7] 형식이다.

'💻 Computer Science > C & C++' 카테고리의 다른 글

[C] 포인터  (0) 2024.01.08
[C] 함수  (0) 2024.01.03
[C++] C와 C++ 차이  (0) 2023.12.28
[C] 표준 입출력 도구  (0) 2023.12.26
[C] 자료형  (0) 2023.12.26