Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » typedef struct vs. struct

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
13.04.2004, 10:52 Uhr
Pablo
Supertux
(Operator)


Ok, gewonnen
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
13.04.2004, 11:51 Uhr
(un)wissender
Niveauwart


Wo wir gerade dabei sind...
Was bedeutet das:

C++:
typedef struct __name {
//[...]
} nochmalEinName;


--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
13.04.2004, 12:02 Uhr
~mike
Gast


Hi!
Also ich glaube folgendes
Es erzeugt ein Keyword __name als eine Struktur. In den meisten Fällen erzeugt man dann einen Pointer drauf: typedef struct __name *Nameptr;
Also ist folgendes gültig:
Nameptr* nalloc(void)
{
return (Nameptr)malloc(sizeof(nochmalEinName));
}

Stimmt das so?

mfg

Dieser Post wurde am 13.04.2004 um 12:05 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
13.04.2004, 12:18 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@typecast

Zitat:

Nur weil der VC++ das unterstützt heißt das noch lange nicht, dass das auch Standard ist


der V++C ist "der Standard"
SCNR
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
13.04.2004, 12:39 Uhr
0xdeadbeef
Gott
(Operator)


Da muss ich Windalf grad mal eins mit dem Windoze XP Troubleshooting Guide überziehen...*NGH* Verdammt! Ich hab es wirklich geschafft, etwas zu erschaffen, das ich selbst nicht heben kann...

Was die typedef struct name1 { } name2;-Konstruktion angeht, das ist für Strukturen interessant, die auf sich selbst verweisen. Zum Beispiel:

C++:
typedef struct __list {
  struct __list *next;
  int val;
} list;


--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
13.04.2004, 13:23 Uhr
Pablo
Supertux
(Operator)


Soweit ich weiss (virtual hat mir .zig mal gesagt), sind Namen wie __name nicht portabel. Man sollte sie vermeiden. Oder?

@wissender: wenn du so eine Liste wie die von beefy hast und keinen __list hätte, dann gäbe es Warnungen, wenn du drauf malloc benzuten willst.

Die Frage habe ich auch vor ein paar Monaten gestellt, irgendwo in ANSI C/C++ muss sie leigen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
13.04.2004, 17:29 Uhr
(un)wissender
Niveauwart


War halt ein Beipsiel wie es in der WinAPI vorkommt, z.B. bei MSG-Struct.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
13.04.2004, 17:39 Uhr
Pablo
Supertux
(Operator)


Was für'n struct?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
13.04.2004, 20:03 Uhr
(un)wissender
Niveauwart


Wie, was fürn struct?
Wenn du es genau wissen willst schau in die MSDN.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
14.04.2004, 07:33 Uhr
Pablo
Supertux
(Operator)


Ach ne, lieber nicht.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: