为什么变量以C中的随机值开始

fab*_*bio 3 c random variables declaration default-value

我认为这是错误的,它应该从NULL开始,而不是随机值.如果你有一个带有随机内存地址的指针作为默认值,它可能是一个非常危险的事情,不是吗?

Kos*_*Kos 5

变量开始是未初始化的,因为这是最快的方式 - 如果你打算在那里写另一个值,为什么要浪费CPU周期初始化?

如果要在创建后初始化变量,只需初始化它.:)

关于它是一件危险的事情:如果你试图在没有初始化的情况下使用变量,每个好的编译器都会发出警告.

  • 好吧,在C/C++中从未禁止用脚射击自己:) (3认同)