相关疑难解决方法(0)

初始化未初始化的值?

在C中,自动变量(如果未初始化)保存垃圾值.但是,请考虑以下程序:

int main(){
 signed char term;
 (char)term--;
 printf("%d\n",term);
}
Run Code Online (Sandbox Code Playgroud)

它打印的值为'7'.如果我不这样做(char)term--,它会打印一个值'8'.所以,它肯定没有垃圾价值.这不矛盾吗?

c variables

2
推荐指数
1
解决办法
468
查看次数

标签 统计

c ×1

variables ×1