로딩
요청 처리 중입니다...

배열을 초기화하는 방법에는 어떤 방법들이 있을까?

 배열을 초기화하는 방법에는 어떤 방법들이 있을까?

for 반복문을 사용하지 않고 int 배열을 0으로 초기화, -1로 초기화, 임의 정수로 초기화, 연속된 정수로 초기화하는 방법. int 배열을 사용하는 경우에는 처음에 배열을 어떤 값으로 초기화하는지가 상당히 중요한 경우가 많다. 사실 for 반복문을 사용한다면 간단한 일이지만 코드 길이를 조금이라도 줄여보겠다고 반복문을 사용하지 않고 함수 하나로 초기화할 수 있는 방법을 찾는 경험을 하는 경우가 많고, 이 글을 읽는 여러분들 또한 그런 생각에서 이 글을 읽게 된 것이라고 생각한다.

배열의 초기 값들은 쓰레기 값들로 가득 차있다. 1. memset 첫 번째로 알아볼 함수는 많이 사용하는 memset이다. memset은 c 언어의 헤더 파일에 존재하며, 연속된 메모리의 값들을 한 번에 지정해줄 때 사용된다. 하지만, int 타입 배열에 사용하기에는 적절하지 않다는 단점이 존재한다. 0, -1만 제대로 적용이 되고, 1을 넣으니 배열에 다른 값이 저장되는 것을 볼 ...