Tag: valgrind以

当我们在C中的字符串末尾不包含’\ 0’时会发生什么?

在C中,当我以这种方式初始化我的数组时: char full_name[] = { ‘t’, ‘o’, ‘a’, ‘n’ }; 并使用printf(“%s”, full_name);打印printf(“%s”, full_name); 用valgrind运行它我得到了错误 未初始化的值是通过堆栈分配创建的 为什么会这样?