<?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[ArraySize Problem]]></title><description><![CDATA[<p>folgender quellcode:</p>
<pre><code>void eintragSuchen()
       {
            int eingabe;

            int index;

            int telefonNummer [3] = {023411111, 7654321, 1234567};   
            string name[3] = {&quot;Max &quot;, &quot;Fred &quot;, &quot;Anna &quot;};        
            string nachName [3] = {&quot;Meier &quot;, &quot;Astair &quot;, &quot;Kournikova &quot;};

            cout &lt;&lt; &quot;Bitte nummer angeben: &quot; &lt;&lt; endl;
            cout &lt;&lt; sizeof(telefonNummer);
            cin &gt;&gt; eingabe;

            for (int i = 0; i &lt; sizeof(telefonNummer); i++)
            {
                 if(telefonNummer[i] == eingabe)
                 {                  
                 //cout &lt;&lt; &quot;treffer: &quot; &lt;&lt; i &lt;&lt; endl;

                  break;                                                             
                 }                
             }       
        }
</code></pre>
<p>Der Array zeigt mir eine Größe von 12 an und das kapier ich mal gar nicht.<br />
Die Kapazität müsste doch 3 sein, so isset zumindest bei java.</p>
<p>ICh will an den Index des ggefundenen Eintrags ran.</p>
<p>Nämlich zb 2 für den 2. Eintrag!</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/116889/arraysize-problem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 20:15:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/116889.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 01 Aug 2005 09:21:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ArraySize Problem on Mon, 01 Aug 2005 09:21:51 GMT]]></title><description><![CDATA[<p>folgender quellcode:</p>
<pre><code>void eintragSuchen()
       {
            int eingabe;

            int index;

            int telefonNummer [3] = {023411111, 7654321, 1234567};   
            string name[3] = {&quot;Max &quot;, &quot;Fred &quot;, &quot;Anna &quot;};        
            string nachName [3] = {&quot;Meier &quot;, &quot;Astair &quot;, &quot;Kournikova &quot;};

            cout &lt;&lt; &quot;Bitte nummer angeben: &quot; &lt;&lt; endl;
            cout &lt;&lt; sizeof(telefonNummer);
            cin &gt;&gt; eingabe;

            for (int i = 0; i &lt; sizeof(telefonNummer); i++)
            {
                 if(telefonNummer[i] == eingabe)
                 {                  
                 //cout &lt;&lt; &quot;treffer: &quot; &lt;&lt; i &lt;&lt; endl;

                  break;                                                             
                 }                
             }       
        }
</code></pre>
<p>Der Array zeigt mir eine Größe von 12 an und das kapier ich mal gar nicht.<br />
Die Kapazität müsste doch 3 sein, so isset zumindest bei java.</p>
<p>ICh will an den Index des ggefundenen Eintrags ran.</p>
<p>Nämlich zb 2 für den 2. Eintrag!</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/843251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/843251</guid><dc:creator><![CDATA[n00b_imp]]></dc:creator><pubDate>Mon, 01 Aug 2005 09:21:51 GMT</pubDate></item><item><title><![CDATA[Reply to ArraySize Problem on Mon, 01 Aug 2005 09:23:22 GMT]]></title><description><![CDATA[<p>3 * sizeof(int) = 12;<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/843254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/843254</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Mon, 01 Aug 2005 09:23:22 GMT</pubDate></item><item><title><![CDATA[Reply to ArraySize Problem on Mon, 01 Aug 2005 09:25:08 GMT]]></title><description><![CDATA[<p>kapier ich nicht!?</p>
<p>wo sag ich denn 3 * size of array???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/843257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/843257</guid><dc:creator><![CDATA[n00b_imp]]></dc:creator><pubDate>Mon, 01 Aug 2005 09:25:08 GMT</pubDate></item><item><title><![CDATA[Reply to ArraySize Problem on Mon, 01 Aug 2005 09:26:41 GMT]]></title><description><![CDATA[<p>wenn ich das richtig verstanden hab was Kurt sagt, dann ist dein int 4Byte du hast in deinem Array quasi 3 ints zu je 4 Byte macht 12Byte!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/843262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/843262</guid><dc:creator><![CDATA[Polofreak]]></dc:creator><pubDate>Mon, 01 Aug 2005 09:26:41 GMT</pubDate></item><item><title><![CDATA[Reply to ArraySize Problem on Mon, 01 Aug 2005 09:29:35 GMT]]></title><description><![CDATA[<p>und wie komme ich an die größe des array einfach nur also an die ausgabe ==&gt; 3 ?</p>
<p>der zählt also den reservierten speicher des arrays bei meiner variante???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/843269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/843269</guid><dc:creator><![CDATA[n00b_imp]]></dc:creator><pubDate>Mon, 01 Aug 2005 09:29:35 GMT</pubDate></item><item><title><![CDATA[Reply to ArraySize Problem on Mon, 01 Aug 2005 09:33:31 GMT]]></title><description><![CDATA[<p>jo denke schon wenn du mit ints arbeitest in dem fall immer durch 4 weil die ja immer 4 Byte lang sind</p>
]]></description><link>https://www.c-plusplus.net/forum/post/843272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/843272</guid><dc:creator><![CDATA[Polofreak]]></dc:creator><pubDate>Mon, 01 Aug 2005 09:33:31 GMT</pubDate></item><item><title><![CDATA[Reply to ArraySize Problem on Mon, 01 Aug 2005 09:40:27 GMT]]></title><description><![CDATA[<p>mach ich das so gibt er mir als index 7 aus!</p>
<p>wie greift man denn in c++ auf den index eines slots richtig und sauber zu???</p>
<pre><code>for (int i = 0; i &lt; sizeof(telefonNummer); i++)
            {
                 if(telefonNummer[i] == eingabe)
                 {                  
                 //cout &lt;&lt; &quot;index: &quot; &lt;&lt; sizeof(telefonNummer)/sizeof(telefonNummer[0]);                
                 index = i;
                 cout &lt;&lt; index;
                 break;                                                             
                 }                
             }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/843274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/843274</guid><dc:creator><![CDATA[n00b_imp]]></dc:creator><pubDate>Mon, 01 Aug 2005 09:40:27 GMT</pubDate></item><item><title><![CDATA[Reply to ArraySize Problem on Mon, 01 Aug 2005 09:44:14 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">sizeof(telefonNummer)/sizeof(telefonNummer[0])
</code></pre>
<p>Wie wäre es wenn du das mal in deine for-Schleife packst? In C++ greift man richtig und sauber auf Arrays zu indem man nur da rumwurschtelt wo auch was drinsteht und nicht nochmal x Positionen weiter, weil die for-Schleife falsch ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/843279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/843279</guid><dc:creator><![CDATA[asdrubael]]></dc:creator><pubDate>Mon, 01 Aug 2005 09:44:14 GMT</pubDate></item></channel></rss>