c中的sizeof运算符

jac*_*ack 2 c

我对此代码有疑问:

int main()
{
    printf("%d",sizeof(""));
}
Run Code Online (Sandbox Code Playgroud)

打印1,为什么?

N.R*_*abh 7

它是包含\0(Null)字符的字符串,其1 Byte大小.