Prozessortechnik
Prozessortechnik an der hftm
Prozessortechnik an der hftm
-
- 1 / 74
-
Lernkarten
Welcher Operator passt zu folgendem Logik gatter?
NOT
Welcher Operator passt zu folgendem Logik gatter?
AND
Welcher Operator passt zu folgendem Logik gatter?
OR
Wie kann ich einen konstanten Wert deklarieren?
Print variables to console
Welcher Specifier gehört zu folgendem Output?
signed integer
printf("zahl: %? ", x);
Print variables to console
Welcher Specifier gehört zu folgendem Output?
unsigned integer
Print variables to console
Welcher Specifier gehört zu folgendem Output?
Unsigned integer as octal
Wie wird ein block auch genannt?
Beschreibe die Gültigkeit von Variablen hinsichtlich blocks
Die Variabeln sind...
Wie ist ein block definiert?
Welche „Eingabe“ erwartet ein if Statement?
Wie kann mit if auf verschiedene Bedingungen geprüft werden, die nacheinander abgearbeitet
werden, wenn die vorangehende nicht zutrifft?
Was macht ein for loop der wie folgt implementiert ist?
for(;;) {}
Wo kann break überall verwendet werden und was ist sein Effekt im jeweiligen Kontext?
In
Was geschieht beim Aufruf von continue?
Wieso sollte goto nicht verwendet werden?
Wie kann die Speicheradresse einer Variable ermittelt werden?
Wie kann ein Pointer definiert/deklariert werden?
Was bedeutet "dereference"?
Wenn eine Funktion ein Pointer erwartet, was bedeutet das, wenn dieser Pointer in der Funktion
dereferenziert wird und ein neuer Wert zugewiesen wird?
Das bedeutet, dass die Funktion den ursprünglichen Wert verändert. Im Gegensatz zu einer
Parameterübergabe "by value" wird mit einem Pointer ein Parameter "by reference"
übergeben, wodurch keine Kopie des ursprünglichen Werts erfolgt, sondern auf den gleichen
Speicherbereich zugegriffen wird wie an dem Ort wo die Funktion aufgerufen wurde.
Was sind die Einschränkungen bei der Benutzung von Arrays?
Was geschieht bei einem out of bounds Zugriff auf ein Array?
Was ist ein LUT?
Wieso sind Arrays und Pointers eng miteinander "verwandt"?
Ein Array ist grundsätzlich ein Pointer auf den ersten Eintrag des Arrays. So ist der Name des
Arrays selbst ein Pointer auf den Ersten Eintrag des Arrays, als die Adresse des Ersten
Eintrags des Arrays. myArray ist also gleichbedeutend mit &myArray[0].
Zudem wird beim Inkrementieren eines Pointers auf ein Array auf das nächste Element
verwiesen. So ist myArray[1] gleichbedeutend mit *(myArray+1).
Beschreibe die Möglichkeiten von const im Zusammenspiel mit Pointern
Was ist in C ein String
Wie kann auf einen member eines Pointers auf einen struct zugegriffen werden?
Welche C Datentypen können innerhalb eines Structs verwendet werden?
Kann ein Array in einem struct vorkommen?
Mit welcher Notation können bei einem struct-array nur einzelne member variablen gesetzt werden
(wenn die Werte direkt initialisiert werden)?
struct MyStruct myStruct[] = {{.memberA=3, .memberZ=4}};
Was ermöglicht typedef?
Das Festlegen eines Typ-Alias oder eines neuen Typs, z.B. für ein Struct. So kann die Angabe
von struct entfallen, wenn eine Instanz von einem Struct erstellt werden soll.
Anstelle von
struct MyStruct myStructInstance;
kann dann der neu festgelegte Typ für das struct verwendet werden:
MyStruct myStructInstance;
Worauf ist beim Einsatz von union zu achten?
Dass der effektiv zuletzt gesetzte Typ ausgelesen wird, sofern nicht absichtlich ein anderer Typ
ausgelesen werden soll (absichtliches type punning).
Eine Funtion muss deklariert werden,
Eine Funktion kann sowohl deklariert als auch