Not logged in. · Lost password · Register

Page:  previous  1  2 
ingonör
Member since May 2013
67 posts
In reply to post ID 5943
Hi,

eine Frage zur Klausur 2013-07 Aufgabe 3c:

Gegeben ist folgender Code-Abschnitt:
  1. struct vect {
  2.     uint8_t x;
  3.     uint8_t y;
  4. };
  5. struct vect coords[3];
  6. struct vect *pos = &coords[1];

Skizzieren Sie, wie die einzelnen Elemente von coordsim Speicher abgelegt werden. Zeichnen sie außerdem ein, an welche Speicherstelle die Variable pos vor und
nach der Ausführung der Operation pos++ zeigt. (4 Punkte)

Ist das so in Ordnung:
[Image: https://dl.dropboxusercontent.com/u/7261736/Foren/struct_array.png]

Ich dachte mir, dass ein Eintrag für 1 Byte steht, und vect daher jeweils 2 Felder benötigt.
morty
SPiC-Meister
(Moderator)
Member since May 2011
331 posts
coords[0].x
coords[1].y
coords[0].x
coords[1].y
....
Wäre perfekt. Leider war das eine schlecht gestellte Aufgabe, weil sie nicht eindeutig genug ist. Das haben wir aber erst bei der Korrektur gemerkt und mussten sehr viele Punkte vergeben.
SLWEEI
Member since Sep 2012
1 post
Werden die strucs im Speicher wirklich so abgelegt?
Wir hatten in der vorletzten Übung diese Aufgabe behandelt. Und ich dachte es müsste dann so aussehen:

coords[0].x
coords[0].y
coords[1].x
coords[1].y
....


Oder?
In den Folien sah es ebenfalls so aus, als müsste das Ergebnis so aussehen.
Raim
GSPiC-Guru
Member since May 2011
79 posts
Quote by SLWEEI on 2013-07-27, 20:27:
coords[0].x
coords[0].y
coords[1].x
coords[1].y

Ja, richtig, so sollte es aussehen. Ich denke mal, morty wollte eigentlich nur das .x und .y ergänzen.
morty
SPiC-Meister
(Moderator)
Member since May 2011
331 posts
SLWEEI: Ja, du hast vollkommen recht. Zumal das was ich geschrieben habe, vollkommener Blödsinn ist. ;)
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O :troll:
Special characters:
Page:  previous  1  2 
Go to forum
Powered by the Unclassified NewsBoard software, 20110527-dev, © 2003-8 by Yves Goergen