c语言的定义与声明是什么?

2025-04-07 04:18:51
推荐回答(1个)
回答1:

声明就是声明一下我用到的变量或者类型,变量或者类型的实际定义并不一定在本文件内。

给变量分配了空间才叫做定义,否则就是声明
比如extern int a; 是声明,a的定义是在别处,这里并没有为a分配空间。
比如int a;即是定义
函数以及类型,声明就是用函数或者类型的头部来声明
比如 struct x;声明 struct x{};定义
比如 int fun();声明 int fun(){}定义