Variablen Unterschied

kerian

Erfahrenes Mitglied
Hi, wo oder was ist der Unterschied bei den beiden Variablen ?
int manuell = {1};
int manuell = 1;

Gruß
Kerian
 
Zuletzt bearbeitet:
geht die erste Moeglichkeit ueberhaupt? Das ist doch ein int-Array mit einem Element das du einer int-Variable zuweist.. :confused:
 
Hallo,

mit der 1. Variante weißt man einer "Einskalaren Variable" einen Wert zu. Da eine Variable vom Typ int
immer eine solche ist, geht die erste Moeglichkeit auch in Ordnung.
Hat man eine Variable die hoeher dimensioniert ist, bspw eine Variable einer Struktur oder eines
Feld, so kann man das so machen:
C:
struct foo{
    int a;
    int b;
    int c;
};

int main() {
    int z = {1};            //eine Variable mit einer Dimension
    int c = 1;              //aequivalent zum ersten Statement
    foo f = {1,2,3};        //eine 3 dimensionale Variable
    int a[] = {1,2,3,4};    //eine 4 dimensionale Variable
    return 0;
}
 
Zurück