Ein Zeichen-Array wird global definiert und eine Struktur mit demselben Namen wird innerhalb einer Funktion definiert. Warum gibt der Operator "sizeof" verschiedene Werte für c & C++ zurück?sizeof-Operator gibt verschiedene Werte für c & C++ zurück?
char S[13];
void fun()
{
struct S
{
int v;
};
int v1 = sizeof(S);
}
// returns 4 in C++ und 13 in C
@OliCharlesworth: Kompiliert auf meinem Compiler – Ashwyn
@Ashwyn - Compiler kompiliert ohne ';' 'nach struct S'‘ s Erklärung? – birryree
@OliCharlesworth: oops sorry! vergaß, das zu schreiben, tatsächlich habe ich diesen Code geschrieben, anstatt das Kopieren zu kopieren! – Ashwyn