Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
icke-standardtillägg som används: "identifierare" : kan inte initieras med hjälp av adressen för den automatiska variabeln
Anmärkningar
Med standardtilläggen för Microsoft (/Ze) kan du initiera en aggregeringstyp (matris, structeller union) med adressen för en lokal (automatisk) variabel.
Example
I följande exempel genereras C4221:
// C4221.c
// compile with: /W4
struct S
{
int *i;
};
void func()
{
int j;
struct S s1 = { &j }; // C4221
}
int main()
{
}
Sådana initieringar är ogiltiga under ANSI-kompatibilitet (/Za).