ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 배열의 길이를 2의 거듭제곱으로 만들기
    공부 2024. 10. 28. 18:23

    - 거듭제곱을 하는 방법

    Math.Pow를 쓸 수도 있지만, *= 와 while을 이용하면 원하는 만큼 커질 때까지 곱셈을 반복할 수 있다.

     

     

    - Array.Copy의 활용

     

     

    - 빈 array의 생성

     

    size = 3;
    int[] arr = new int[size]; 는 되는데,
    int[] arr = new int[size]{};는 안된다.

     

    둘의 문법이 많이 다르기 때문이다.

     

    int[] arr = new int[size]; 

    배열을 자동으로 기본값(0)으로 초기화하는 문법이다.

    size는 런타임 중에 결정되어도 상관없다.

     

    int[] arr = new int[size]{};

    배열을 선언하고 명시적으로 초기값을 제공하고자 할때 쓰는 문법이다.

    컴파일러가 size를 알아야하기 때문에 size는 컴파일 시간 상수(const)여야 한다. 

    '공부' 카테고리의 다른 글

    2진수의 음수 표현  (0) 2024.02.21
Designed by Tistory.