[혼공] 5주차

자경·2024년 8월 12일
0

혼공C

목록 보기
4/4

  • 배열
  • null의 표기
  • null의 사용법

배열

int a, int b, int c, int d, int f = 0
우리는 무더기로 많은 배열을 필요로 할때가 있다.
그럴때마다 독립변수를 하나씩 잡는다면 가독성과 시간이 낭비된다.

그래서 전체로 붙어있는 것을 만들기로 했다.

int a[5]; 이렇게 선언하면 int형 저장공간이 만들어지고 배열의 시작주소는 배열의 이름과 같다.

배열은 이어진 형태이므로 방이 있을 것이고 위의 'a'라는 배열은 int형 5개가 합쳤기에 20byte다.

각 배열의 요소에는 index가 있으며, 순서가 0부터 시작한다. 그러기에 배열 크기-1 만큼 사용한다.

int a[5] = 0; 첫 요소만 0으로 초기화
int a[5] = {0}; 전체 요소 0으로 초기화


배열초기화

int a[1234] = {0}; 0으로 전부 초기화
int a[] = {1,2,3,4}; 배열 개수 생략
int a[1234]; 쓰레기값이 들어있다


sizeof 연산자

반복문을 다룰때, 배열 개수 조건을 동적으로 사용하기 위한다.
배열 요소의 개수를 구하기 -> sizeof(배열명)si##zeof(배열 요소)


null표기

문자열을 저장할때 사용, 문자열 끝에 붙어서 끝을 알리는데에 사용
널은 아스키 문자가 0인 것을 의미
문자열보다 크거나 +|1인경우가 많은 듯 싶다.

0개의 댓글