Re(13): Mit was zum programmieren anfangen?
Geizhals » Forum » Programmierung » Mit was zum programmieren anfangen? (74 Beiträge, 1517 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
..  Re(2): Mit was zum programmieren anfangen?  (Fly am 01.12.2014, 18:17:57)
.  Re: Mit was zum programmieren anfangen?  (Somnatic am 01.12.2014, 15:41:18)
..  Re(2): Mit was zum programmieren anfangen?  (Fly am 01.12.2014, 18:18:41)
.  Re: Mit was zum programmieren anfangen?  (e52grey am 01.12.2014, 18:05:55)
.  Re: Mit was zum programmieren anfangen?  (Fly am 01.12.2014, 18:22:39)
...  Re(3): Mit was zum programmieren anfangen?  (Fly am 01.12.2014, 19:45:42)
...  Re(3): Mit was zum programmieren anfangen?  (Fly am 02.12.2014, 18:47:00)
.  Re: Mit was zum programmieren anfangen?
 (Gott am 01.12.2014, 18:51:22)
.  Re: Mit was zum programmieren anfangen?
 (Flatul am 01.12.2014, 21:35:14)
.  Re: Mit was zum programmieren anfangen?  (Bucho am 02.12.2014, 10:02:01)
..  Re(2): Mit was zum programmieren anfangen?  (Fly am 02.12.2014, 18:48:21)
...  Re(3): Mit was zum programmieren anfangen?
 (Bucho am 02.12.2014, 19:24:05)
.....  Re(5): Mit was zum programmieren anfangen?  (Bucho am 02.12.2014, 20:15:01)
......  Re(6): Mit was zum programmieren anfangen?  (Fly am 02.12.2014, 20:50:00)
.............
Re(13): Mit was zum programmieren anfangen?
12.12.2014, 22:14:32

Afaik wenn Du das erste Element der struct angibst kommst direkt auf den
plain-memory der Struktur.


Folgendes Problem:

struct s_bubu {
char a;
int b;
};

struct s_bubu x,y;

Das Problem ist, dass der Compiler ja beschließen kann, dass er padding zwischen a und b anfügt, um schnellere Zugriffe zu ermöglichen. In Pascal kann man sagen, ob er das soll - da gibt es "normale" und "packed" records. Erstere mit padding, letztere ohne. In C... Schade :-D

Du kannst nicht wissen, ob er padding anfügt, drum müsstest x.a mit y.a und x.b mit y.b vergleichen, denn  ein memcmp kann ein "false negative" liefern (wenn a und b eh gleich sind, nur das Padding halt anders).

auch ein furchtbares Konstrukt

Wenn Du es nicht lieben gelernt hast, hast zuwenig Zeit mit Pascal oder PL/I oder Modula 2 verbracht.

  Die C Compiler waren damals

Also ich habe 1984 mit Turbo Pascal begonnen... Die Pascal-Compiler auf den DOS-Rechnern waren schon seeehr ok. Alles in RAM, -pfeilschnelle- Entwicklung.

Nicht wie bei C-Compilern, wo Du Editor lädst, schreibst, Editor beendest, Compiler anwirfst, Editor startest, ... Alleine die IDE war um so viel voraus, dass niemand etwas anderes wollte als Pascal coden  Turbo C (ebenfalls mit IDE) kam erst -einige- Jahre später.
----------------------------------------------------------------------------------

Wenn man sich wundert, warum ich die Aussagen mancher Deppen komplett ignoriere...
... diese Armlöcher sind geplonkt - die lese ich nicht einmal.
[ Dieser Beitrag wurde inzwischen editiert. Die aktuelle Version befindet sich hier. ]
Antworten PM Alle Chronologisch Zum Vorgänger
 
Melden nicht möglich
....  Re(4): Mit was zum programmieren anfangen?  (Fly am 02.12.2014, 20:50:51)
........  Re(8): Mit was zum programmieren anfangen?  (Fly am 03.12.2014, 09:59:36)
..........  Re(10): Mit was zum programmieren anfangen?  (Fly am 03.12.2014, 22:53:00)
............  Re(12): Mit was zum programmieren anfangen?  (mrom am 04.12.2014, 19:56:42)
.  Re: Mit was zum programmieren anfangen?  (tautologe am 02.12.2014, 10:39:23)
.  Re: Mit was zum programmieren anfangen?  (Sanders am 04.12.2014, 11:31:31)
. Vom Autor zurückgezogen oder Autor hat seine Registrierung nicht bestätigt  (Fedechse am 09.12.2014, 16:59:27)
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung