• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于C语言中变量初始化

大少爷安安 2019-03-25 浏览量:759
C语言中变量初始化是什么意思,怎样是变量初始化?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • C语言中定义一个变量相当于给这个变量分配一块内存空间,初始化就是向这个内存空间写入特定的值。

    比如int a;就是定义一个int型的变量a,但是此时这个变量a里面是什么值不确定,如果定义变量时直接给定一个值,int a=0;此时我们就可以确定a里面存放的数字是0。也可以先定义变量,再给这个变量赋值,之后在使用,比如int a; a=0;a++;

    虽然有一些编译器在变量没有初始化的情况下默认为0,但是这种方式并不是完全通用的,所以不能依靠编译器清零,人为的给定初始化值是一个良好的习惯,在所有编译器中都是有效的,不会产生不确定的值。

    • 发布于 2019-03-25
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:11
  • 就是给变量赋初值,比如原先是int a;初始化就是int a=1; 这样就可把变量a赋初值为1,
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • C语言中,变量本身是一个内存空间,其名称和一个内存地址关联。

    通过声明变量,变量的内存空间大小就可以确定。

    但如果不经过初始化,变量对应内存空间中的值是随机的(无意义的),

    如果不初始化就使用,则是十分危险的行为(可能导致程序不受控制)。

    初始化就是让变量的值是确定的,即在对应内存空间中填入确定的数据。

    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是给一个定义的变量赋上一个确定的数值,不然这个变量的值是不确定的
    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 也就是把变量赋一个值,不 然可能会是不确定的值

    也就是类似于如下的程序

    int i;

    i=0;


    • 发布于2019-03-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是在定义的时候设定一个值,赋值是想让它等于就写几,后面再程序中依然可以重新赋值的
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 初始化就是在定义变量是或者在第一次使用前,对变量进行赋初值
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 变量初始化就是变量的初始值

    可以是0也可以是任意值

    地址是编译器自动或者自定义的


    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 初始化就是给变量分配地址和内存,若赋值就是把值存入内存中
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 定义一个变量,就是

    int a;

    但是a的值是不确定的,所以,要进行初始化

    也就是

    a=0;

  • 变量初始化就是给这个变量一个初始值,这样变量在定义的时候就不会因为内存曾有动态分配等操作而导致初始值不确定

  • 就是给变量赋一个值 ,可以是0或是其他的值 ,否则有时不初始化,变量的值是不确定的,程序也有可能运行出错,有计算结果不正确的可能。
    • 发布于2019-03-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于C语言中变量初始化