小编Shi*_*iva的帖子

当字符数组用大于其大小的数据初始化时究竟会发生什么?

int main(void)
{

    char s[4] = "heloo"; // The character array is initialized with more data than its size

    printf("%s",s);  
}
Run Code Online (Sandbox Code Playgroud)

输出是:helo?[?G?

为什么输出是这种格式?

c arrays initialization char string-literals

0
推荐指数
1
解决办法
112
查看次数

标签 统计

arrays ×1

c ×1

char ×1

initialization ×1

string-literals ×1