<?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[probleme struct elemente zu belegen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine struct definition wie:</p>
<pre><code>struct lotto
	{
	  bool out;
	  char name[25];
	  int ilosanzahl;
	  int tip[10][6];
	  int treffer[10][6];
	};

lotto lottospieler[5];
</code></pre>
<p>Nun möchte ich für das element tip von lottospiler die erste dimension belegen.<br />
habe versucht es mit:</p>
<pre><code>x = 0;
cin &gt;&gt; lottospieler[x].tip[x];
</code></pre>
<p>bzw.</p>
<pre><code>for(x=0; x&lt; 10; x++)
{
  lottospieler[1].tip[x] = x;

}
</code></pre>
<p>leider bekomme ich dann für variante 1 diese fehlermeldung:</p>
<p>Fehler 2 error C2679: Binärer Operator '&gt;&gt;': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'int [6]' akzeptiert (oder keine geeignete Konvertierung möglich) c:\dokumente und einstellungen\conroe\eigene dateien\visual studio 2005\projects\lotto\lotto\lotto.cpp 307</p>
<p>bzw.</p>
<p>für variante 2 diese:</p>
<p>Fehler 2 error C2679: Binärer Operator '&gt;&gt;': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'int [6]' akzeptiert (oder keine geeignete Konvertierung möglich) c:\dokumente und einstellungen\conroe\eigene dateien\visual studio 2005\projects\lotto\lotto\lotto.cpp 303</p>
<p>wie gesagt ich möchte nur die erste dimension belegen!<br />
bloss wie stelle ich das an?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205762/probleme-struct-elemente-zu-belegen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 09 Oct 2026 14:22:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205762.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Feb 2008 19:36:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to probleme struct elemente zu belegen on Sun, 17 Feb 2008 19:47:02 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine struct definition wie:</p>
<pre><code>struct lotto
	{
	  bool out;
	  char name[25];
	  int ilosanzahl;
	  int tip[10][6];
	  int treffer[10][6];
	};

lotto lottospieler[5];
</code></pre>
<p>Nun möchte ich für das element tip von lottospiler die erste dimension belegen.<br />
habe versucht es mit:</p>
<pre><code>x = 0;
cin &gt;&gt; lottospieler[x].tip[x];
</code></pre>
<p>bzw.</p>
<pre><code>for(x=0; x&lt; 10; x++)
{
  lottospieler[1].tip[x] = x;

}
</code></pre>
<p>leider bekomme ich dann für variante 1 diese fehlermeldung:</p>
<p>Fehler 2 error C2679: Binärer Operator '&gt;&gt;': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'int [6]' akzeptiert (oder keine geeignete Konvertierung möglich) c:\dokumente und einstellungen\conroe\eigene dateien\visual studio 2005\projects\lotto\lotto\lotto.cpp 307</p>
<p>bzw.</p>
<p>für variante 2 diese:</p>
<p>Fehler 2 error C2679: Binärer Operator '&gt;&gt;': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'int [6]' akzeptiert (oder keine geeignete Konvertierung möglich) c:\dokumente und einstellungen\conroe\eigene dateien\visual studio 2005\projects\lotto\lotto\lotto.cpp 303</p>
<p>wie gesagt ich möchte nur die erste dimension belegen!<br />
bloss wie stelle ich das an?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457777</guid><dc:creator><![CDATA[conroe]]></dc:creator><pubDate>Sun, 17 Feb 2008 19:47:02 GMT</pubDate></item><item><title><![CDATA[Reply to probleme struct elemente zu belegen on Sun, 17 Feb 2008 19:44:49 GMT]]></title><description><![CDATA[<p>Du hast ein 2D Array, also musst du auch einen 2 Wert nehmen.</p>
<pre><code class="language-cpp">cin &gt;&gt; lottospieler[x].tip[x][x];
</code></pre>
<p>So sollte es gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457785</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 17 Feb 2008 19:44:49 GMT</pubDate></item><item><title><![CDATA[Reply to probleme struct elemente zu belegen on Sun, 17 Feb 2008 19:51:59 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Du hast ein 2D Array, also musst du auch einen 2 Wert nehmen.</p>
<pre><code class="language-cpp">cin &gt;&gt; lottospieler[x].tip[x][x];
</code></pre>
<p>So sollte es gehen.</p>
</blockquote>
<p>Damit kann ich es belegen das ist richtig.<br />
aber wenn ich später irgendwelche auswertung für tip[1] fahren möchte<br />
um die zahlen aus der 2 dimension in bezug bringen zu können muss ich den jeweiligen tip entsprechend addressieren können.<br />
das kann ich halt so nicht!</p>
<p>so wäre z.b. tip[1] mit einer total wilkürlichen nicht vertrauenswürden speicheraddresse<br />
belegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457790</guid><dc:creator><![CDATA[conroe]]></dc:creator><pubDate>Sun, 17 Feb 2008 19:51:59 GMT</pubDate></item><item><title><![CDATA[Reply to probleme struct elemente zu belegen on Sun, 17 Feb 2008 20:27:17 GMT]]></title><description><![CDATA[<p>Ich glaube du hast noch ein paar grundlegende Verständnis Probleme mit Arrays und Adressen..</p>
<p>Ein Array ist eine Ansammlungen von Instanzen des Types, für den du ihn erstellt hast.</p>
<pre><code>int tip[10][6];
</code></pre>
<p>Macht dir 10x6, also 60 int's hintereinander.</p>
<p>Davon hat JEDER eine Adresse im Speicher.</p>
<pre><code>int* pZahl = &amp;itp[5][2];
</code></pre>
<p>pZahl speichert dir die Adresse des int's an Stelle 5, 2. Also an 32-iger Stelle (5*6 + 2).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457814</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 17 Feb 2008 20:27:17 GMT</pubDate></item><item><title><![CDATA[Reply to probleme struct elemente zu belegen on Sun, 17 Feb 2008 21:10:43 GMT]]></title><description><![CDATA[<p>ok danke der Aufklärung.</p>
<p>nach deinem bsp. hätte ich jetzt gedacht wenn int tip[5][6] definiert wurde.<br />
wenn aber dann 30 speicherplätze reserviert sind,<br />
wieso ist dann wenn ich auf tip[5][2] schreibe dieser dann mit 32 belegt?<br />
hätte jetzt auf 10 getippt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457833</guid><dc:creator><![CDATA[conroe]]></dc:creator><pubDate>Sun, 17 Feb 2008 21:10:43 GMT</pubDate></item><item><title><![CDATA[Reply to probleme struct elemente zu belegen on Sun, 17 Feb 2008 21:49:18 GMT]]></title><description><![CDATA[<p>Also der Speicher ist ja nacheinander.</p>
<p>Ich mach es jetzt mit einem kleineren Array.</p>
<pre><code class="language-cpp">int a[3][3];
</code></pre>
<p>Ein Array von 3x3 int's.</p>
<pre><code class="language-cpp">a[2][1] = 2;
</code></pre>
<p>Schreibt an die Stelle 2x1 eine 2 rein.</p>
<pre><code>0  1  2
0 x| x| x
  -  -  - 
1 x| x| x
  -  -  - 
2 x| 2| x
</code></pre>
<p>So kannst du dir ja ein 2D- Array vorstellen. Nur liegt das ja nicht so, sondern so im Speicher:</p>
<pre><code>0  1  2   3  4  5     6  7  8

 x| x| x  |x| x| x   | x| 2| x
 0  1  2   0  1  2     0  1  2 
________   _______    ________
   0          1         2
</code></pre>
<p>Kannst du es dir jetzt vorstellen?<br />
Ich hoffe, dass das bildlich genug war. <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457858</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 17 Feb 2008 21:49:18 GMT</pubDate></item><item><title><![CDATA[Reply to probleme struct elemente zu belegen on Sun, 17 Feb 2008 22:07:59 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>So kannst du dir ja ein 2D- Array vorstellen. Nur liegt das ja nicht so, sondern so im Speicher:</p>
<pre><code>0  1  2   3  4  5     6  7  8

 x| x| x  |x| x| x   | x| 2| x
 0  1  2   0  1  2     0  1  2 
________   _______    ________
   0          1         2
</code></pre>
<p>Kannst du es dir jetzt vorstellen?<br />
Ich hoffe, dass das bildlich genug war. <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="🙂"
    /></p>
</blockquote>
<p>Danke für deine mühe <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="🙂"
    /></p>
<p>Dein letztes Bsp. verstehe ich jedoch nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457868</guid><dc:creator><![CDATA[conroe]]></dc:creator><pubDate>Sun, 17 Feb 2008 22:07:59 GMT</pubDate></item><item><title><![CDATA[Reply to probleme struct elemente zu belegen on Sun, 17 Feb 2008 22:20:13 GMT]]></title><description><![CDATA[<p>Hmm, nochmal:</p>
<pre><code>0  1  2   3  4  5     6  7  8       // Das hier sind die &quot;1-Dimensionalen Werte&quot;

____0___  ___1____   ___2_____    // Das hier sind die a[i][] i-ten Elemente

 x| x| x  |x| x| x   | x| 2| x      // So &quot;siehts&quot; im Array aus

 0  1  2   0  1  2     0  1  2      // Und hier sind die a[][j]  j-ten Elemente
</code></pre>
<p>Ich hoffe mal, dass es jetzt verständlich ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457879</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 17 Feb 2008 22:20:13 GMT</pubDate></item></channel></rss>