((void)(byte)); ?

Gast #1416413
Lesenswert?

Moin,

ich bin da auf folgendes gestoßen:
1
static void init(byte type)
2
_reentrant {
3
#if (BUFF)
4
   out_ptr = in_ptr = &send_buff[0];
5

6
#if (NET)
7
   ((void)(type));
8
#else
9
   if (type == INIT)
10
      end_ptr = &send_buff[BUFF_SIZE - 1];
11
#endif
12
#else
13
#endif 
14
}
Was macht das ((void)(type)) ?
Soll es einfach nur verhindern dass der Compiler meckert weil type ggf.
nicht verwendet wird?
Oder ist es vielleicht nur für den Programmierer, damit der sieht dass 
type hier nicht ausgewertet wird?

Andre

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren