void表达式

源于 (void)(&_x == &_y),对于void关键字的不理解,查看C核心技术手册,找到如下解释:

void表达式

  Void表达式即没有值的表达式,例如,没有返回值的函数调用语句就是一种:

     >       if ( fopen( filename, "r" ) == NULL )
      perror( filename );             // A void expression.

转换操作符(void)expression明确地丢弃了表达式的值,例如一个函数的返回值:

  (void)printf("I don't need this function's return value!/n");


你可能感兴趣的:(void表达式)