欢迎光临
我们一直在努力

C语言变量初始化是必须的吗?不初始化会怎样?

这个问题很重要!实际上前面讲那么多,其中有一个很重要的目的就是为了讲这个知识点。所谓初始化就是“第一次赋值”的意思。我们先来看一个程序:

#include <stdio.h>
int main(void)
{
    int i;
    printf("i = %d\n", i);
    return 0;
}

这里i没有被赋值,只是定义了一个存储空间。这时输出这个空间的内容,你觉得输出的值会是多少?是一个任意值吗?可以通过编译、链接、执行看一下,如下图所示。


图1:显示一个警告

赞(0) 打赏
未经允许不得转载:hosteons中文网 » C语言变量初始化是必须的吗?不初始化会怎样?

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册