Невозможно узнать использование оператора "(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 должны следовать определенному шаблону, чтобы принять ряд параметров, чтобы соответствовать какому-либо стандарту, но на самом деле в коде вы все равно не используете переменные.