Невозможно узнать использование оператора "(void) ipAddr; (void) port;" в рамках Iotivity

Я работал над структурой Iotivity, но пока не смог узнать, как использовать эти утверждения. iotivity-1.3.0/ ресурс /csdk/ стек / SRC /ocstack.c

мне любопытно узнать об использовании...

OCStackResult OCInit(const char *ipAddr, uint16_t port, OCMode mode)
{
(void) ipAddr;
(void) port;
return OCInit1(mode, OC_DEFAULT_FLAGS, OC_DEFAULT_FLAGS);
}

1 ответ

Решение

В коде

(void) ipAddr;
(void) port;

способ отключить предупреждение компилятора о "неиспользуемых" переменных

Это удобно, когда API должны следовать определенному шаблону, чтобы принять ряд параметров, чтобы соответствовать какому-либо стандарту, но на самом деле в коде вы все равно не используете переменные.

Другие вопросы по тегам