<?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[Pointer auf Struct]]></title><description><![CDATA[<p>vereinfachtes Beispiel:</p>
<pre><code class="language-cpp">struct mensch{
CString name;
...
};

struct haus{
mensch bewohner;
int alter;
...
};

haus haus1,haus2;

void Dlg::einziehen(CString wer,haus wohin)
{
wohin.bewohner.name=wer;

if (haus2.bewohner.name==&quot;Hans&quot;)MessageBox(&quot;Hans ist Eingezogen&quot;); //das funktionier nicht, haus2 ist immernoch leer
}

void Dlg::buttonclick()
{
einziehen(&quot;Hans&quot;,haus2);
}
</code></pre>
<p>dann hab ich folgendes probiert:</p>
<pre><code class="language-cpp">void Dlg::einziehen(CString wer,haus *wohin)
{
...
}

void Dlg::buttonclick()
{
einziehen(&quot;Hans&quot;,&amp;haus2); //Compiler meckert gewaltig rum
}
</code></pre>
<p>Was mach ich falsch, wie kann ich das struct haus2 so übergeben, dass diese dann auch eingelesen wird. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/68899/pointer-auf-struct</link><generator>RSS for Node</generator><lastBuildDate>Sat, 02 May 2026 06:45:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/68899.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 Mar 2004 15:45:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer auf Struct on Mon, 22 Mar 2004 15:49:50 GMT]]></title><description><![CDATA[<p>vereinfachtes Beispiel:</p>
<pre><code class="language-cpp">struct mensch{
CString name;
...
};

struct haus{
mensch bewohner;
int alter;
...
};

haus haus1,haus2;

void Dlg::einziehen(CString wer,haus wohin)
{
wohin.bewohner.name=wer;

if (haus2.bewohner.name==&quot;Hans&quot;)MessageBox(&quot;Hans ist Eingezogen&quot;); //das funktionier nicht, haus2 ist immernoch leer
}

void Dlg::buttonclick()
{
einziehen(&quot;Hans&quot;,haus2);
}
</code></pre>
<p>dann hab ich folgendes probiert:</p>
<pre><code class="language-cpp">void Dlg::einziehen(CString wer,haus *wohin)
{
...
}

void Dlg::buttonclick()
{
einziehen(&quot;Hans&quot;,&amp;haus2); //Compiler meckert gewaltig rum
}
</code></pre>
<p>Was mach ich falsch, wie kann ich das struct haus2 so übergeben, dass diese dann auch eingelesen wird. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/486177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/486177</guid><dc:creator><![CDATA[ChYu Chen]]></dc:creator><pubDate>Mon, 22 Mar 2004 15:49:50 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf Struct on Mon, 22 Mar 2004 15:47:54 GMT]]></title><description><![CDATA[<p>void Dlg::einziehen(CString wer,haus *wohin)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/486183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/486183</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Mon, 22 Mar 2004 15:47:54 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf Struct on Tue, 23 Mar 2004 08:24:48 GMT]]></title><description><![CDATA[<p>Genau das hab ich ja im 2.Bsp. probiert, aber dann meckert der Compiler an dieser Stelle rum, dass dem das wohin hier nicht passt.</p>
<pre><code class="language-cpp">void Dlg::einziehen(CString wer,haus *wohin)
{
wohin.bewohner.name=wer; //hier meckert er rum
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/486624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/486624</guid><dc:creator><![CDATA[ChYu Chen]]></dc:creator><pubDate>Tue, 23 Mar 2004 08:24:48 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf Struct on Tue, 23 Mar 2004 09:12:42 GMT]]></title><description><![CDATA[<p>wohin-&gt;bewohner.name=wer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/486649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/486649</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Tue, 23 Mar 2004 09:12:42 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer auf Struct on Tue, 23 Mar 2004 10:31:38 GMT]]></title><description><![CDATA[<p>Thx CMatt, da wäre ich im leben nie draufgekommen, C++ ist eben doch n'bissl kryptisch :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/486713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/486713</guid><dc:creator><![CDATA[ChYu Chen]]></dc:creator><pubDate>Tue, 23 Mar 2004 10:31:38 GMT</pubDate></item></channel></rss>