myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[C] Frage zur Ausgabe von Arrays

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 26.10.12, 14:43   #1
topic1991
Anfänger
 
Registriert seit: Sep 2010
Beiträge: 30
Bedankt: 7
topic1991 ist noch neu hier! | 0 Respekt Punkte
Standard [C] Frage zur Ausgabe von Arrays

Hey Leute,
kurze Frage. Habe ein 2-Dimensionales Array[8][8] also 64 Elemente.
Möchte alle INHALTE des Arrays mithilfe einer for Schleife ausgeben.
Frage
warum wird hier
Code:
*(feld+a*8+b)
der Inhalt des Feldes ausgegeben
Und bitte genau erklären warum es so geschrieben werden muss.
Steh gerade auf der Leitung

und hier
Code:
*feld+a*8+b
von 1 bis 64 gezähltl

Danke
topic1991 ist offline   Mit Zitat antworten
Ungelesen 26.10.12, 15:14   #2
germgerm
bla
 
Registriert seit: Mar 2010
Beiträge: 312
Bedankt: 302
germgerm ist noch neu hier! | 0 Respekt Punkte
Standard

In C sind Arrays immer Pointer.
Mit * bekommst du den Wert von einem Pointer.

Im ersten Fall iteriest du innerhalb der Klammer alle Pointerpositionen durch.

Im zweiten Fall nimmst du immer den Wert des ersten Pointer
(*feld ist das gleiche wie feld[0, 0])
und addierst deinen Schleifenzähler dazu. Wobei feld[0, 0] bei dir 1 ist.
germgerm ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:43 Uhr.


Sitemap

().