Странный оператор в С.
От: alpha21264 СССР  
Дата: 16.06.15 10:38
Оценка: :)
Дожил до 40 лет, не знал, что говорю прозой.
Встретил в голом си вот такой странный оператор, не знаю что это и зачем:
(void)_hb_config_h_Id;

Более полный кусок кода вот:
// константа определена вот тут:
const static char * _hb_config_h_Id = "$Id: hb_config.h,v 1.1 2002/11/22 07:14:52 horms Exp $";

// А тут в функции он используется:
int init_config(const char * cfgfile)
{
        /* This may be dumb.  I'll decide later */
        (void)_hb_config_h_Id;  /* Make warning go away */ <--- Что это за странный оператор? Что это значит и зачем делается?
        (void)_hb_config_c_Id;  /* ditto */
        (void)_heartbeat_h_Id;  /* ditto */
        (void)_ha_msg_h_Id;     /* ditto */

        А дальше остальной текст функции, в котором эти переменные не встречаются.


Что бы это могло быть?
https://sunveter.ru/uploads/posts/2016-06/1465378699_47.gif
Течёт вода Кубань-реки куда велят большевики.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.