当前位置:首页 » 编程语言 » c语言中变量赋值不赋值的区别
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中变量赋值不赋值的区别

发布时间: 2022-12-27 23:18:38

A. 在c语言中,指针变量赋值为零与不赋值有什么区别

没什么区别,就是在开始时给了一个值!就像int
i;i=1;和int
i=1;是一样的!!

B. C语言中定义一个变量,不给它赋值。它会有值吗若有是多少

没有加static,默认为auto 型,此时,不给初值,变量的初值是随机的。

如果加了static不给初值,变量的初值是默认的 0。

不能说不赋初值就不行,对于局部变量,不赋初值的话,其实里面存的是一个随机的值,谁也不知道是多少。

(2)c语言中变量赋值不赋值的区别扩展阅读:

在C语言中,如果按存储占用空间来分,包括:

整型变量(代码为int),整型变量包括长整型变量(代码为longint)以及短整型变量(代码为shortint),字符型变量(代码为char),浮点型变量(代码float)等。

声明变量时,可以不用声明就直接赋值来决定变量类型的语言,这类语言变量的声明通常被称为弱类型,而如(c++等)必须先声明,后使用,而且声明时必须确定变量类型,这种就是严格的数据类型。

C. C语言中变量赋值前后的问题,在定义变量时赋值和使用时的区别及原因。

外循环完毕的时候ji的值已经变成上次循环结束时候的值了,
两个没有什么特别的区别.只是如果是const变量就必须在定义时候初始化.