程序员

变量定义与声明的区别

2020-04-19  本文已影响0人  禁卫君

在C语言中变量有两种声明方式。一种叫做“定义性声明”,简称为“定义”,一种叫做“引用型声明”,简称为声明。

声明与定义的区别

1.

定义数组不指明数组长度

从上图可以看出定义数组变量不声明长度会发生编译错误;


声明数组变量

从上图可以看出声明数组变量没有指定数组长度也没有报错。

定义一个变量系统需要分配对应大小的空间,所以不指定数组长度,则无法判断该变量需要占据的空间,所以编译时会报错。
声明一个变量,则只是指明了该变量的类型,而不需要为其分配空间。

2.

重复定义变量
重复声明变量

重读定义变量编译时会报错,重复声明变量则是可以的。

声明的妙用

1. 在变量定义前使用变量

代码
运行结果

2. 使用其他文件中的变量

test.c
test2.c
运行结果

视频教程

视频教程

上一篇 下一篇

猜你喜欢

热点阅读