Variable

Variable

Variablen erlauben es Daten strukturiert zu speichern. Um eine Variable einzubringen muss man sie erst deklarieren, d.h., dass man ihr einen Typen wie int oder char geben muss. Dann kann man der Variable einen "Wert" zuweisen bzw. die Variable initialisieren.

Initialisieren

Typen von Variablen

Typen definieren

Expliziter Typ:

Sizeof

sizeof gibt Größe eines Typs in in Byte aus

  • int muss min. dasselbe wie int16_t darstellen, darf aber auch mehr darstellen
  • deshalb kann man bei int nicht davon ausgehen, dass es auf jedem anderen System auch funktioniert. Deshalb verwendet man expliziete Typen

einfache Typen

strukturierte Typen

Wahrheitswerte

Pointertypen

int x = 5;  // declare x as an integer variable 
int *p, *q; // declare p and q as pointers to an integer 
				// int* p; and int * p; are OK as well 
p = &x;     // store address of x in p 
int y = *p; // assign y the value p points to, i.e., x, i.e., 5 
q = p;      // q points to the same location as p, i.e., x 
printf(“Value of x: %d (at address %p)”, *p, q);

Arbeiten mit Pointern