发布网友 发布时间:2022-04-20 01:23
我来回答
共1个回答
热心网友 时间:2023-12-01 20:16
是否会自动赋值为0,取决于变量的类型。1、全局变量,包括静态全局变量,和非静态全局变量,在没有初始化值时,其值自动为0.即定义在所有函数外,不归属于任何一个函数的,在没有初始化值时,自动为0。2、静态局部变量。当定义在函数内的局部变量,有static标记时,默认初始化为0值。3、非静态局部变量,无默认初始值,C标准规定初始化值为随机值,但具体实现由编译器决定。