变量的声明、定义、赋值和初始化都是在什么阶段进行的,是在预处理阶段进行的吗?
4条回答 默认 最新
关注
变量的声明是在编译阶段进行的,用于告诉编译器某个变量的类型和名称,并不分配内存空间。变量的定义是在链接阶段进行的,用于给变量分配内存空间。变量的赋值和初始化是在运行阶段进行的,用于给变量赋初始值。
在预处理阶段,主要进行的是宏替换和包含文件操作,不会处理变量的声明、定义、赋值和初始化。
#include <
stdio.h>
int main() {int num;
// 变量声明num = 10;
// 变量赋值printf("
num的值为:%d "
, num);
return 0;
}输出结果:
num的值为:10
有问题你别着急,评论留言都可以,看到马上就回复,尽量及时补充齐评论 打赏 举报解决 2无用