问个C语言变量的问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 22:39:58
C语言为什么规定对所有甬道的变量要“先定义,后使用”,这样做有什么好处。谢谢!!

应该不是什么好处的问题了,这个是必须的,因为你定义了以后,系统就在内存中给你分配一个那个类型的变量所需要的空间,假设可以不定义直接用,首先会有名字的混乱,比如以前用过的名字你没有销毁就直接用,会很容易出错,而且如果不提前定义的话,每个变量都默认为最大的格式才能兼容,那会造成内存浪费空间,导致速度下降

没什么好处,没办法而已。不然机器不知道要处理的变量是什么类型就无法分配合适的内存给它。

定义了之后,根据定义的变量类型,系统在内存里预留相应的内存空间,以供之后使用.

这个问题提的好!但我羡难得打字,你等等,有人为你解答!