728x90
반응형
1. 배열
- 배열 초기화 규칙
- 초기화 형식은 배열을 정의하는 곳에서만 가능하다
- 배열의 특징
- 배열을 배열에 대입 불가
- 부분적으로 초기화 가능 (나머지 0 대입)
- 배열 초기화시 대입 연산자는 생략 가능
- 공백을 이용해 0으로 초기화 가능
- 원소의 개수를 컴파일러가 결정하게 할 수 있다.
- Short_things[] = {1, 5, 3, 8};
- 배열 원소의 개수 변수
- int num_elements = size of things / size of(short);
- 리스트 초기화시 narrowing 방지 기능
- narrowing이란 작은 자료형에 큰 자료형을 대입하는 것을 뜻한다.
long plifs[] = {25, 52, 3.0};
-> long 자료형은 3.0 허용이 안된다.
char slifs[4] = {'h', 'i', 1122011, '\0'};
-> char 자료형은 11220011이 크기 범위 밖이기 때문에 허용이 안된다.
char tilfs[4] = {'h', 'i', 112, '\0'};
-> 허용
728x90
반응형
'Programming > C++ 2' 카테고리의 다른 글
[C++] 4장. 복합 데이터형 - (4) 구조체 (0) | 2021.03.27 |
---|---|
[C++] 4장. 복합 데이터형 - (3) String 클래스 (0) | 2021.03.27 |
[C++] 4장. 복합 데이터형 - (2) 문자열 (0) | 2021.03.27 |
[C++] 4장. 복합데이터형 개요 (0) | 2021.03.27 |
C++ 공부하기 2 (0) | 2021.03.27 |