본문 바로가기
--------------------***/자료구조

[배열] 1차원 배열 복습

by kk님 2020. 2. 17.

배열 값의 초기화

 

1.

int num[] = {30, 40, 50};

 

1)위 배열의 원소의 갯수는 몇개인가요?

2)각 원소의 인덱스에 맞게 어떤 값이 들어가는지 적어보세요.

 예) num[ index ] : 

더보기

1)3개. 배열의 개수를 정해주지 않은 경우 최화 갯수만큼 맞춰줍니다.

2)

num[0] : 30,

num[1] : 40,

num[2] : 50

 

 

2.

int num[5]={10,20,30};

 

1) 총 원소의 갯수는 몇개인가요? 인덱스가 몇부터 몇까지 해당되나요?

2) 각 원소의 인덱스에 맞게 어떤 값이 들어가는지 적어보세요.

 예) num[ index ] : 

더보기

1) 5개

2) 0, 1, 2, 3, 4

3)

num[0] : 10

num[1] : 20

num[2] : 30

num[3] : 0

num[4] : 0

 

 

3.

int num[7] = {};

int count[7];

둘의 차이를 초기화의 관점에서 설명해 보세요. 어떻게 초기화 되나요?

더보기

int num[7] = {};

num[0] : 0

num[1] : 0

num[2] : 0

num[3] : 0

num[4] : 0

num[5] : 0

num[6] : 0

 

int count[7];

num[0] : 쓰레기값

num[1] : 쓰레기값

num[2] : 쓰레기값

num[3] : 쓰레기값

num[4] : 쓰레기값

num[5] : 쓰레기값

num[6] : 쓰레기값

 

기존 메모리에 저장되어있던 값을 불러오게 되므로 쓰레기값이 보여집니다.