gpt4 book ai didi

c - 外部和内部标识符

转载 作者:行者123 更新时间:2023-12-04 09:47:14 24 4
gpt4 key购买 nike

我知道用 C 编写代码很好,但我想从 Herbert Schildt 的C - The Complete Reference 一书中学习 C。这是第 2 章的引述:

In C89, at least the first 6 characters of an external identifier and at least the first 31 characters of an internal identifier will be significant. C99 has increased these values. In C99, an external identifier has at least 31 significant characters, and an internal identifier has at least 63 significant characters.

谁能解释一下什么是重要的?

最佳答案

这意味着在编译器中使用它来区分不同的名称。

例如如果只有前 6 个字符是重要的,当有两个变量时:

int abcdef_1;
int abcdef_2;

它们将被视为同一个变量,编译器可能会生成警告或错误。

关于最小意义:

也许编译器/汇编器可以处理更多,但链接器不能。或者,汇编器/链接器制造商无法控制的外部工具可能处理得更少,因此在 C 标准中定义了最小值(每种类型,内部/外部)。

关于c - 外部和内部标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54129856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com