C – hur tolkar jag detta skrivsätt?
Postat: 02 feb 2013, 18:20
Har studerat lite exempelkod för att komma igång med mitt lilla ”projekt” (det går sakta framåt, något långsammare än normal snigelfart). Eftersom jag inte bara vill kopiera andras mästerverk (nåja…) rakt av, med mindre än att jag förstår hur de fungerar, undrar jag lite över en rad i ett exempel som man kan hitta här.
Skrivsättet förekommer på flera ställen, men rad 184 är enkel att hitta; fjärde raden från slutet. Det är tredje raden i följande funktion:
Det jag funderar på är alltså
Jag förstår inte riktigt vad raden gör och varför den behövs. Känner mig dum, och det är ju aldrig bra, i alla fall inte för självförtroendet…
Jag läste C runt 1986 och jag är medveten om att det hänt en hel del sedan dess.
Ser ut som en typomvandling, men till vilken nytta?
Skrivsättet förekommer på flera ställen, men rad 184 är enkel att hitta; fjärde raden från slutet. Det är tredje raden i följande funktion:
Kod: Markera allt
void error_callback(const FLAC__StreamDecoder *decoder, FLAC__StreamDecoderErrorStatus status, void *client_data)
{
(void)decoder, (void)client_data;
fprintf(stderr, "Got error callback: %s\n", FLAC__StreamDecoderErrorStatusString[status]);
}
Kod: Markera allt
(void)decoder, (void)client_data;
Jag läste C runt 1986 och jag är medveten om att det hänt en hel del sedan dess.
Ser ut som en typomvandling, men till vilken nytta?