으로 제목.
void foo() {}
int main(void) {
foo(); // what is the value of this expression?
}
그것은 그것을 의미하는 void
또한 유형의 값 C? 또는 어떻게 이해할 수 있는지 아세요?
으로 제목.
void foo() {}
int main(void) {
foo(); // what is the value of this expression?
}
그것은 그것을 의미하는 void
또한 유형의 값 C? 또는 어떻게 이해할 수 있는지 아세요?
는 무효 식 값이 없고,사실에서 사용할 수 없습니다. 이에 자세히 설명 섹션 6.3.2.2 의 C 표준:
합(존재)값의 무효 표현 (expression 가 유형
void
)에 사용되지 않으며 어떤 방법,암묵적 또는 명시적 변환(제외하고는void
인)에 적용되지 않습 이런 식입니다. 는 경우에는 표현의 다른 유형은 으로 평가 무효 식 그 가치 또는 지는 폐기됩니다. (Void 식 평가를 위한 그것의 부작용이 있습니다.)
론,예고없. No,무효화하는 값이 없습니다. 그 이름에서 알 수 있듯이,그것은 없음을 나타내의 유형에는 식입니다. 그러나기 때문에 그렇다,나타내는 부재하는 유형의 의미는 그것을에는 값입니다. 그 값은 단순히 나타내는 아무것도에서는 언어를 필요로 하는 구별하는 능력이 다른 종류의 데이터입니다.