在C中,自动变量(如果未初始化)保存垃圾值.但是,请考虑以下程序:
int main(){ signed char term; (char)term--; printf("%d\n",term); }
它打印的值为'7'.如果我不这样做(char)term--,它会打印一个值'8'.所以,它肯定没有垃圾价值.这不矛盾吗?
(char)term--
c variables
c ×1
variables ×1