不会每表C中的有价值吗? 怎么呼叫功能与无效的结果? [重复]

0

的问题

作为标题。

void foo() {}
int main(void) {
  foo();  // what is the value of this expression?
}

这是否意味着 void 也是一种类型的价值在C? 或者我应该怎么理解?

c
2021-11-24 03:26:57
2

最好的答案

1

一个 无效的表达 有没有价值,而事实上无法使用。 这是节中详细描述6.3.2.2的 C的标准:

本(不存在)的价值的一个 空隙表 (表达, 类型 void)不应以任何方式使用,并隐含或 明确转换(除了 void)不应当被应用到 这种表达式。 如果一个表达的任何其他类型 评估为无效 表达,其价值或标志是被丢弃。 (Void 表达的是评估它的 副作用。)

2021-11-24 03:40:26
-1

嗯,是的,没有。 不,空隙是一种类型,有没有价值。 只是因为顾名思义,它表示没有类型中的一种表达。 但是,因为代表没有类型意味着它具有价值。 这值是简单地表示没有什么语言需要的能力,以区分不同类型的数据。

2021-11-24 03:41:15

你的意思是该声明"每个表达在C值"是正确的?
Becavalier

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................