char的默认值?

时间:2014-12-21 21:36:30

标签: c types char int garbage

在C语言中,当我们将变量声明为int时,它将在内存中分配空间并存储垃圾值。直到,我们给出了输入..

类似的方式,char将存储为默认值..

当我在代码块中使用调试功能时。它将指定类似 0' \ 000' 的内容。这种表述是否有任何意义。

提前致谢

2 个答案:

答案 0 :(得分:4)

垃圾值可以是8位0000 00001111 1111的任意组合。没有“标准垃圾值”,它是在传递给你的变量之前在该内存区域中的任何内容。

答案 1 :(得分:1)

垃圾没有默认值,它只是具有与其上次设置的内存字节相同的值。但是,如果使用calloc函数分配变量,则会将分配的内存部分设置为零。