Was bewirkt (void) vor Funktionsaufruf?



  • Hallo,

    eine hoffentlich nicht allzu blöde Frage, aber ich stehe auf dem Schlauch:
    Was bewirkt ein (void) vor einem Funktionsaufruf?

    Also z.B. so wie hier, aus einem bestehenden Programm:

    (void)dc_readblock(&ADC, Buffer, BUFF_SIZE, BlockFinished);
    

    Wozu steht da dieses (void) davor, was bewirkt es?

    Gruß,
    alerte



  • ^^damit werden warnings unterdrückt. falls eine funktion einen rückgabewert hat, beschwert sich der compiler, wenn man diesen beim aufruf nicht auswertet. schreibt man aber ein (void) vor den aufruf, dann sagt man compiler, dass der wert tatsächlich nicht gebraucht wird und nicht nur versehentlich missachtet wurde.
    🙂



  • Vielen Dank!


Anmelden zum Antworten