Domanda

sizeof(void*) e sizeof(function_type_ptr*) l'uguaglianza di

Deve sizeof(void*) e sizeof(function_type_ptr*) essere uguale?È richiesto dalla C (C90, C99) standard?

function_type_ptr è un puntatore a funzione.

Questa domanda è di circa requisiti standard, non il tuo parere.Si prega di dare link, i numeri della sezione e citazioni da norme

È stato utile?

Soluzione

La risposta è no.

6.2.6.1/2:Fatta eccezione per bit-field, gli oggetti sono composti da sequenze contigue di uno o più byte, il numero, l'ordine e la codifica di cui sia esplicitamente specificato o definito dall'implementazione.

Tale specificazione è fatto per funzione / puntatori a void.

Altri suggerimenti

questo post la risposta è no, non v'è alcuna garanzia che anche sizeof(int*) è lo stesso di sizeof(double*).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top