#include <stdio.h>

int main(void){
printf("%d\n"sizeof('a'));
    printf("%d\n"sizeof("a"));
    printf("%d\n"sizeof("aa"));
    printf("%d\n"sizeof("aaa"));
    printf("%d\n"sizeof("aaaa"));
    printf("%d\n"sizeof("aaaaa"));
    printf("%d\n"sizeof("aaaaaa"));
    printf("%d\n"sizeof("aaaaaaa"));
    printf("%d\n"sizeof("aaaaaaaa"));
    printf("%d\n"sizeof("aaaaaaaaa"));
    printf("%d\n"sizeof("aaaaaaaaaa"));
    printf("%d\n"sizeof("aaaaaaaaaaa"));
    printf("%d\n"sizeof("\0"));
}

출력값은

4

2 3 4 5 6 7 8 9 10 11 12 2임


a문자를 넣으면 4가 나오는데 이건 int로 값이 들어가서 그런거임?




a 문자열은 2가 나오는데.

aa 문자열은 3이 나옴.

한 글자당 1씩 늘어남

문자 하나당 1바이트씩 먹는건 맞는데 마지막에 널문자 추가되서 1바이트 추가되는거임?

마지막에 널 문자 넣은거는 저거랑 별개로 뒤에 널문자 하나 더 추가되서 2바이트인것임??