<?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[zeiger auf strukturen in unterprogrammen]]></title><description><![CDATA[<p>hallo!</p>
<p>ich habe in eineer headerdatei eine struktur definiert:</p>
<pre><code class="language-cpp">struct test{
		char vornamen[10];
		char nachname[10];
	};
</code></pre>
<p>im hauptprogramm habe ich eine unterfunktion:</p>
<pre><code class="language-cpp">void show(test*[]);
</code></pre>
<p>(diese schnittstelle steht fest. die kann ich nicht verändern)<br />
also hab ich im hauptprogramm stehen:</p>
<pre><code class="language-cpp">test *bla[10];    
show (*bla[]);
</code></pre>
<p>und mein unterprogramm sieht dann in etwa so aus:</p>
<pre><code class="language-cpp">void show(test*tra[])
{
  //und wie greif ich jetzt auf die struktur zu?
  //tra[1].vornamen funktioniert nicht...
}
</code></pre>
<p>wäre super wenn mir jemand einen tipp geben kann. strukturen, pointer und funktionen sind mir eingentlich schon klar, aber jetzt alles kombiniert...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/141834/zeiger-auf-strukturen-in-unterprogrammen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 02:33:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/141834.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 25 Mar 2006 14:06:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zeiger auf strukturen in unterprogrammen on Sat, 25 Mar 2006 14:06:22 GMT]]></title><description><![CDATA[<p>hallo!</p>
<p>ich habe in eineer headerdatei eine struktur definiert:</p>
<pre><code class="language-cpp">struct test{
		char vornamen[10];
		char nachname[10];
	};
</code></pre>
<p>im hauptprogramm habe ich eine unterfunktion:</p>
<pre><code class="language-cpp">void show(test*[]);
</code></pre>
<p>(diese schnittstelle steht fest. die kann ich nicht verändern)<br />
also hab ich im hauptprogramm stehen:</p>
<pre><code class="language-cpp">test *bla[10];    
show (*bla[]);
</code></pre>
<p>und mein unterprogramm sieht dann in etwa so aus:</p>
<pre><code class="language-cpp">void show(test*tra[])
{
  //und wie greif ich jetzt auf die struktur zu?
  //tra[1].vornamen funktioniert nicht...
}
</code></pre>
<p>wäre super wenn mir jemand einen tipp geben kann. strukturen, pointer und funktionen sind mir eingentlich schon klar, aber jetzt alles kombiniert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023714</guid><dc:creator><![CDATA[sgl]]></dc:creator><pubDate>Sat, 25 Mar 2006 14:06:22 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger auf strukturen in unterprogrammen on Sat, 25 Mar 2006 14:19:47 GMT]]></title><description><![CDATA[<p>Ich weiß garnet wofür du jetzt einen tipp wilst? Funktioniert das nicht oder was ist dein problem? Oder habe ich das übersehen dann tut es mir leid.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023722</guid><dc:creator><![CDATA[xyz44]]></dc:creator><pubDate>Sat, 25 Mar 2006 14:19:47 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger auf strukturen in unterprogrammen on Sat, 25 Mar 2006 14:20:21 GMT]]></title><description><![CDATA[<p>Erstens solltest du die Funktion aufrufen per &quot;show(bla);&quot;, zweitens solltest du die Elemente deines Arrays irgendwo vor dem Aufruf initialisieren, und drittens: versuch's mal mit &quot;tra[i]-&gt;vornamen;&quot; bei der Verwendung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023724</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 25 Mar 2006 14:20:21 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger auf strukturen in unterprogrammen on Sun, 26 Mar 2006 09:50:58 GMT]]></title><description><![CDATA[<p>danke, cstoll! super tipps. jetzt kann ich mein programm ohne fehler übersetzen. aber wenn ich es ausführe kommt &quot;projekt.exe hat ein Problem festgestellt und muss beendet werden.&quot;<br />
wäre super wenn mir nochmal jemand helfen könnte!</p>
<p>gesamter code:</p>
<pre><code class="language-cpp">//

#include &lt;iostream&gt;
using namespace std;

struct test{
        char vornamen[10];
        char nachname[10];
    };

void show(test*[]);

int main() {
	test *bla[10] = {0};    
	show(bla);

	return 0;
}

void show(test*tra[])
{
	cout &lt;&lt; tra[0]-&gt;nachname &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1024037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024037</guid><dc:creator><![CDATA[sgl]]></dc:creator><pubDate>Sun, 26 Mar 2006 09:50:58 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger auf strukturen in unterprogrammen on Sun, 26 Mar 2006 14:47:10 GMT]]></title><description><![CDATA[<p>könnte denn wenigstens jemand versuchen den code den ich vorhin gepostet habe auszuführen und schauen obs bei euch funktioniert.<br />
das nervige ist ja, das kein übersetzungsfehler kommt, sondern ein fehler beim ausführen...</p>
<p>bittebitte <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/1024221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024221</guid><dc:creator><![CDATA[sgl]]></dc:creator><pubDate>Sun, 26 Mar 2006 14:47:10 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger auf strukturen in unterprogrammen on Sun, 26 Mar 2006 16:35:01 GMT]]></title><description><![CDATA[<p>sgl schrieb:</p>
<blockquote>
<p>das nervige ist ja, das kein übersetzungsfehler kommt, sondern ein fehler beim ausführen...</p>
</blockquote>
<p>Wundert dich das, wenn du versuchst, über Nullzeiger auf nicht existierende Objekte zuzugreifen? Du hast in deinem Programm kein einziges test-Objekt, nur zehn Zeiger.</p>
<p>Grundlagentutorial?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024287</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sun, 26 Mar 2006 16:35:01 GMT</pubDate></item><item><title><![CDATA[Reply to zeiger auf strukturen in unterprogrammen on Mon, 27 Mar 2006 06:46:26 GMT]]></title><description><![CDATA[<p>Und das habe ich auch oben schon erwähnt:</p>
<p>CStoll schrieb:</p>
<blockquote>
<p>zweitens solltest du die Elemente deines Arrays irgendwo vor dem Aufruf initialisieren</p>
</blockquote>
<p>das bedeutet in deinem Fall:</p>
<pre><code class="language-cpp">for(int i=0;i&lt;10;++i)
  test[i]=new test;
</code></pre>
<p>(eventuell sollte &quot;test&quot; auch einen Konstruktor verpasst bekommen, der 'vornamen' und 'nachname' mit Werten Füllt)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024543</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 27 Mar 2006 06:46:26 GMT</pubDate></item></channel></rss>