c - 对 C 中函数和变量的声明与定义感到困惑
问题描述
我试图理解变量定义、变量声明、函数定义和函数声明之间的区别。例如,站点 A 会说:
int var=10; /* declare and initialize */
而站点 B 会说:
int y=20; /* global variable definition and initialization */
一个称为声明性,另一个称为定义。为什么?哪一个是正确的?初始化变量是否使其成为声明或定义?函数也一样。函数和变量似乎有不同的规则,这让我很困惑。
解决方案
推荐阅读
- python - 如何从从 csv 文件中提取的字符串中删除不同的多个字符串
- javascript - 代码在没有正确输入顺序的情况下继续运行
- oracle - Toad/Oracle 中具有多个表/内部联接的 MAX DATE
- flutter - 颤动女性和男性切换 https://i.stack.imgur.com/R0u3t.png
- ios - UITableviewCell 中的渐变添加导致重新加载时出现动画问题
- python - 如果符合条件,则更新 EmbeddedDocumentListField 中的所有 EmbeddedDocument
- composer-php - 通过 composer 安装 Drupal 产生内存错误
- perl - 标量与列表上下文
- java - 底部导航在导航项上选择侦听器不起作用
- python - python beautifullsoup websocket