关于c语言中规定变量必须先定义后使用的问题深圳

2024-12-01 01:27:36
推荐回答(1个)
回答1:

估计你的书有点老了...
这里涉及到内存的问题

首先变量需要先定义,后使用.
没有定义就使用变量会报错.

函数内定义的是局部变量
局部变量在定义时分配内存
在函数执行完时释放内存

在函数外定义的是全局变量
全局变量在全部文件执行时才释放内存

当然没必要一次性把所有要用到的变量都定义完
在使用前定义即可.