Brace Initiate 문제

#include <stdio.h>

int main() {
    int arr[16] = {-1,};

    for (int i = 0; i < 16; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
    return 0;
}


./a.out
-1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

초기화가 편해서 {0,}을 즐겨쓰는 편인데
{-1,} 을 쓰면 위와같은 문제가 발생한다.
조심하자...



댓글

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

git pull 을 했더니 branch가 갈라지는 경우