<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[typedef struct??]]></title><description><![CDATA[<p>ich hatte den thread i-wo vor kurzem gesehen aba finde ihn nicht mehr...<br />
naja jedenfalls meine frage: wo liegt der unterschied zwischen typedef struct und struct?? gibt es für typedef struct nen anderen namen (also Typ-Struktur oder so)??<br />
danke schonmal und sry, wegen der dummen frage</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205263/typedef-struct</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 22:58:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205263.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Feb 2008 12:56:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 12:56:25 GMT]]></title><description><![CDATA[<p>ich hatte den thread i-wo vor kurzem gesehen aba finde ihn nicht mehr...<br />
naja jedenfalls meine frage: wo liegt der unterschied zwischen typedef struct und struct?? gibt es für typedef struct nen anderen namen (also Typ-Struktur oder so)??<br />
danke schonmal und sry, wegen der dummen frage</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454349</guid><dc:creator><![CDATA[Fake oder Echt]]></dc:creator><pubDate>Tue, 12 Feb 2008 12:56:25 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 13:02:30 GMT]]></title><description><![CDATA[<p>typedef struct ist mE ein Relikt von C, das einem die Mühe abnahm danach immer struct meinStruct schreiben zu müssen, statt nur meinStruct.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454351</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 12 Feb 2008 13:02:30 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 13:05:09 GMT]]></title><description><![CDATA[<p>achso ok danke, ich frag nur, weil ich gerade eine facharbeit über den austausch von daten via netzwerk schreibe, und man IMO nur typedef struct's via recv verschicken kann und ich aber wissen wollte, ob ich das ding nicht vllt. komplett fälschlicher weise Struktur nenne <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454353</guid><dc:creator><![CDATA[Fake oder Echt]]></dc:creator><pubDate>Tue, 12 Feb 2008 13:05:09 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 13:12:33 GMT]]></title><description><![CDATA[<p>Fake oder Echt schrieb:</p>
<blockquote>
<p>achso ok danke, ich frag nur, weil ich gerade eine facharbeit über den austausch von daten via netzwerk schreibe, und man IMO nur typedef struct's via recv verschicken kann und ich aber wissen wollte, ob ich das ding nicht vllt. komplett fälschlicher weise Struktur nenne <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Reden wir wirklich von C++?</p>
<p>Wenn ja, gibt es keinerlei Unterschied. Die gebräuchliche Schreibweise ist bei Strukturen und Klassen kein typedef anzugeben, u.a. weil es ja ohnehin Typdefinitionen sind.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454365</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Tue, 12 Feb 2008 13:12:33 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 13:17:52 GMT]]></title><description><![CDATA[<p>ja ansich im kern von C++ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
ist bloß WinAPI dabei, aber das tat zu der frage ja eig. nichts zur sache...<br />
also es ging mir nur um typedef struct und nicht, warum ich nur das verschicken kann und nicht normale strukturen, das wär dann winapi <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454367</guid><dc:creator><![CDATA[Fake oder Echt]]></dc:creator><pubDate>Tue, 12 Feb 2008 13:17:52 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 13:35:42 GMT]]></title><description><![CDATA[<p>Fake oder Echt schrieb:</p>
<blockquote>
<p>ja ansich im kern von C++ <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
ist bloß WinAPI dabei, aber das tat zu der frage ja eig. nichts zur sache...<br />
also es ging mir nur um typedef struct und nicht, warum ich nur das verschicken kann und nicht normale strukturen, das wär dann winapi <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Ich tippe daruf das du ganz normale Strukturen verschicken kannst (wenn gleich ich annehme das hier PODs gemeint sind). Die WinAPI ist selbst aber C und daher kann es sein das manche Konstrukte so definiert werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454389</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Tue, 12 Feb 2008 13:35:42 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 13:45:32 GMT]]></title><description><![CDATA[<p>wenn ich z.B.</p>
<pre><code class="language-cpp">send (sSocket, (char*) &amp;sh, sizeof (SEND_HEADER), 0);
</code></pre>
<p>versende und SEND_HEADER &quot;nur&quot; als Strukt definiert ist, sendet er nichts. wenn allerdings ein typedef davor steht macht er keinerlei anstalten und verschickt alles sauber <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
aber wie gesagt, gehört an sich in den winapi bereich diese frage/das problem</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454395</guid><dc:creator><![CDATA[Fake oder Echt]]></dc:creator><pubDate>Tue, 12 Feb 2008 13:45:32 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 14:17:34 GMT]]></title><description><![CDATA[<p>achja nur als tipp <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<blockquote>
<p>Fake oder Echt :</p>
<pre><code class="language-cpp">send (sSocket, (char*) &amp;sh, sizeof (SEND_HEADER), 0);
</code></pre>
</blockquote>
<p>das sollte man lieber nicht machen ... da struct padding die größe verfälscht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> immer schön alles in chars packen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454446</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Tue, 12 Feb 2008 14:17:34 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 14:24:29 GMT]]></title><description><![CDATA[<p>kannst du mir bitte rklärn was struct padding ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454452</guid><dc:creator><![CDATA[Fake oder Echt]]></dc:creator><pubDate>Tue, 12 Feb 2008 14:24:29 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 16:09:09 GMT]]></title><description><![CDATA[<p>also folgendes beispiel:</p>
<pre><code class="language-cpp">struct Test
{
   char one;
   int two;
};

sizeof(Test) = 6;
</code></pre>
<p>So bei meinem compiler ergibt dieser aufruf 6... (Dev-C++)<br />
Struct Padding heißt... der compiler füllt das struct mit &quot;füllbytes&quot; auf..<br />
ich meine das hat was wegen der spiecher nutzung zu tun bin mir aber nicht sicher...<br />
so aber sizeof(char) + sizeof(int) ergibt 5... also wurde ein füllbyte hinzugefügt.. was bei netzwerkpacketen extrem doof ist...<br />
aber macht ja nichts.. du kannst ja alles in chars packen</p>
<pre><code class="language-cpp">int size = 5;
char buffer[128];
memcpy(buffer, &amp;size, sizeof(int))
</code></pre>
<p>damit kannst du sicher sein dass du auf beiden pc (kann ja eine unterschiedliche plattform sein) die pakete gleich interpretiert werden.. denn ich meine char ist iwie festgelegt auf 1 byte..</p>
<p>Gruß Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454540</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Tue, 12 Feb 2008 16:09:09 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 17:28:50 GMT]]></title><description><![CDATA[<p>achso ok danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
werd ich mir mal merken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454595</guid><dc:creator><![CDATA[Fake oder Echt]]></dc:creator><pubDate>Tue, 12 Feb 2008 17:28:50 GMT</pubDate></item><item><title><![CDATA[Reply to typedef struct?? on Tue, 12 Feb 2008 17:38:02 GMT]]></title><description><![CDATA[<p>das wusste ich auch noch nicht bis vor kurzem.. ich hab das vorher auch mit strukturen gemacht aber als auf einmal eine kommunikation zwischen einem programm das mit dev-c++ erstellt wurde und einem programm das mit g++ erstellt wurde unter linux gabs probleme...</p>
<p>Gruß Chris <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1454605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1454605</guid><dc:creator><![CDATA[Foxx90]]></dc:creator><pubDate>Tue, 12 Feb 2008 17:38:02 GMT</pubDate></item></channel></rss>