Programmieren mit C


Inhalt


Willkommen

Installation

Das Terminal

Exkurs: Scanf und Sonderzeichen

Exkurs: continue & break

Statische Arrays

Exkurs: sizeof

Dynamische Arrays

Exkurs: Speicherbereiche

Funktionen

Exkurs: Funktionen & Arrays

Kommandozeilenparameter

Structs

Dateien

Anwendung: Textdatei einlesen

Hintergrund: Unicode

Stringbibliothek

Ausblick

Light Mode

Structs

struct name {
	datentyp  variablenname;
	datentyp* variablenname;
};

typedef struct {
	datentyp variablenname;
} typname, *typname_pointer;

void funktion( struct name a, typname_pointer b) {
	...
}

int main() {
	struct name a;
	typname_pointer b = malloc(sizeof(*typname));

	a.variablenname = 2;

	funktion(a, b);
}