So che in C, gli array non dovrebbero essere dimensionati dinamicamente.È possibile utilizzare sizeof() per definire una lunghezza dell'array?
Con questo in mente, sarebbe consentito il seguente codice? (Cercando di dichiarare un array di caratteri della stessa lunghezza come una doppia.)
char bytes[sizeof(double)];
mia ipotesi è che sizeof
opera su suo argomento durante l'esecuzione del programma e quindi questo non sarebbe consentito, ma non sono sicuro .
Inoltre, sarebbe una differenza se questo fosse C++ anziché C?