Herunterladen Inhalt Inhalt Diese Seite drucken

Operatoren Und Ausdrücke; Zeichenerklärung; Ausdrücke - Microtronics rapidM2M C32-Serie Benutzerhandbuch

Inhaltsverzeichnis

Werbung

Bei mehrdimensionalen Arrays kann der "sizeof"-Operator die Anzahl der Elemente jeder Dimension
zurückgeben. Für die letzte (niedrigste) Dimension ist ein Element ein einzelner Eintrag, jedoch für die
höchste Dimension ist es ein Sub-Array. Beachten Sie, dass im nachfolgenden Codeausschnitt die Syntax
"sizeof matrix" die Anzahl der Elemente der höhere Dimension zurückgibt, und dass die Syntax "sizeof
matrix[]" die niedrigere Dimension des zweidimensionalen Arrays ausgibt. Der Codeausschnitt gibt 3 (höhere
Dimension) und 2 (niedrigere Dimension) aus.
new matrix[3][2] = { { 1, 2 }, { 3, 4 }, { 5, 6 } }
printf(''%d %d'', sizeof matrix, sizeof matrix[]);
Die Anwendung des "sizeof"-Operators auf mehrdimensionale Arrays ist besonders praktisch, wenn er als
Standardwert für Funktionsargumente verwendet wird.
13.5.5 Operatoren und Ausdrücke
13.5.5.1 Zeichenerklärung
Die Anwendung von einigen Operatoren hängt von der jeweiligen Art des Operanden ab. Aus diesem Grund
wird in diesem Kapitel folgende Notation angewendet:
e
beliebiger Ausdruck (eng. expression)
v
beliebiger Ausdruck, dem ein Wert zugewiesen werden kann ("lvalue" Ausdruck - Variable)
a
ein Array
f
eine Funktion
s
ein Symbol - dies kann eine Variable, eine Konstante oder eine Funktion sein
13.5.5.2 Ausdrücke
Ein Ausdruck besteht aus ein oder mehreren Operanden mit einem Operator. Der Operand kann eine
Variable, eine Konstante oder ein anderer Ausdruck sein. Ein Ausdruck gefolgt von einem Semikolon ist ein
Statement.
Beispiele für Ausdrücke:
v++ f(a1, a2)
v = (ia1 * ia2) / ia3
190
Rev. 03

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis