07.11.2014 Aufrufe

Programmieren 3 Skript - Medieninformatik - Hochschule RheinMain

Programmieren 3 Skript - Medieninformatik - Hochschule RheinMain

Programmieren 3 Skript - Medieninformatik - Hochschule RheinMain

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> in C<br />

Felder<br />

Feldgröße<br />

Größe des Felds<br />

• Anzahl der Elemente mal Größe je<br />

Element<br />

• Gesamtgröße außerhalb des Blocks<br />

der Definition nicht verfügbar<br />

Beispiel<br />

• im Gegensatz zu Java<br />

• 10 Mal ein int der Größe 4,<br />

also 40 Byte<br />

• Bei Funktion f mit Feld als Parameter<br />

ist die verfügbar Größe nur die Größe<br />

des Zeigers (später)<br />

1 #include <br />

2 void f(int a[10]) {<br />

3 printf("in f : %ld\n", sizeof a);<br />

4 }<br />

5 int main(void) {<br />

6 int a[10];<br />

7 printf("in main: %ld\n", sizeof a);<br />

8 f(a);<br />

9 return 0;<br />

10 }<br />

in main: 40<br />

in f : 4<br />

Prof. Dr. Peter Barth (HS-<strong>RheinMain</strong>) <strong>Programmieren</strong> 3 29. Januar 2013 42 / 326

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!