C语言为什么规定对所有用到的变量要“先定义,后使

如题所述

第1个回答  2020-05-01
因为c语言是静态类型语言,变量在编译期要做类型检查,所以要预先定义。
相对的,动态类型语言则可以允许(也可以不允许)不定义直接使用,此时变量的类型是在运行时被推导的。
第2个回答  2017-05-10
什么语言的变量不是先定义后使用 毕竟机器是死的 你没有告诉他这个变量我要用 人家怎么确定这个变量是什么本回答被网友采纳
相似回答