首页 > 解决方案 > 对 C 中函数和变量的声明与定义感到困惑

问题描述

我试图理解变量定义、变量声明、函数定义和函数声明之间的区别。例如,站点 A 会说: int var=10; /* declare and initialize */而站点 B 会说: int y=20; /* global variable definition and initialization */一个称为声明性,另一个称为定义。为什么?哪一个是正确的?初始化变量是否使其成为声明或定义?函数也一样。函数和变量似乎有不同的规则,这让我很困惑。

标签: cfunctionvariables

解决方案


推荐阅读