<?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[sizeof spinnt]]></title><description><![CDATA[<p>Hey ihr,<br />
Kanns sein, dass die Pseudofunktion (warum eigentlich &quot;pseudo&quot;?)<br />
sizeof bei array immer das 4-Fache zurück gibt?</p>
<p>Folgender Quelltext gibt nämilch 80 als erstes aus:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;vector&gt;
using std::vector;
using std::cout;
using std::cin;
using std::string;
using std::endl;
int main() 
{ 
   const int g = 20;
   int arr[g]={0};
   cout &lt;&lt; &quot;\n&quot; &lt;&lt; endl;
   cout &lt;&lt; sizeof(arr)&lt;&lt; endl;

   cout &lt;&lt; &quot;BITTE DRÜCKEN SIE EINE TASTE UM DAS PROGRAMM ZU BEENDEN&quot; &lt;&lt; endl;
   cin &gt;&gt; hallo[1
   ];
}
</code></pre>
<p>Woran kann das liegen?</p>
<p>cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193036/sizeof-spinnt</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 22:18:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193036.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 21 Sep 2007 10:02:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:02:50 GMT]]></title><description><![CDATA[<p>Hey ihr,<br />
Kanns sein, dass die Pseudofunktion (warum eigentlich &quot;pseudo&quot;?)<br />
sizeof bei array immer das 4-Fache zurück gibt?</p>
<p>Folgender Quelltext gibt nämilch 80 als erstes aus:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;vector&gt;
using std::vector;
using std::cout;
using std::cin;
using std::string;
using std::endl;
int main() 
{ 
   const int g = 20;
   int arr[g]={0};
   cout &lt;&lt; &quot;\n&quot; &lt;&lt; endl;
   cout &lt;&lt; sizeof(arr)&lt;&lt; endl;

   cout &lt;&lt; &quot;BITTE DRÜCKEN SIE EINE TASTE UM DAS PROGRAMM ZU BEENDEN&quot; &lt;&lt; endl;
   cin &gt;&gt; hallo[1
   ];
}
</code></pre>
<p>Woran kann das liegen?</p>
<p>cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1369977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369977</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:06:57 GMT]]></title><description><![CDATA[<p>80 byte!!</p>
<p>20 *4 byte</p>
<p>4 Byte = 32 Bit = Integer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1369982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369982</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:06:57 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:14:34 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">sizeof(arr)/sizeof(*arr)
</code></pre>
<p>überall, außer bei char-arrays nötig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1369990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369990</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:14:34 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:18:21 GMT]]></title><description><![CDATA[<p>Vollkommen korrekt, da auf Deiner Plattform ein int wohl 4 Bytes groß ist.</p>
<pre><code>sizeof(int) ==&gt; 4
</code></pre>
<p>Ein</p>
<pre><code>std::cin.get();
</code></pre>
<p>am Ende des Programms tuts auch (hallo* ist nirgens definiert, sollte also erst gar nicht übersetzen).</p>
<p>@Boris &quot;veto&quot;:<br />
Ein Byte kann - muss aber nicht - 8bit haben <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/1369994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1369994</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:18:21 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:26:24 GMT]]></title><description><![CDATA[<p>777 schrieb:</p>
<blockquote>
<p>(warum eigentlich &quot;pseudo&quot;?)</p>
</blockquote>
<p>sizeof ist ein Operator, keine Funktion. Die Benutzung sieht aus wie ein Funktionsaufruf, vielleicht verwenden deshalb manche den Begriff Pseudo-Funktion. Hab ich aber noch nicht gehört, sehr verbreitet scheint das nicht zu sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370002</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:26:24 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:29:35 GMT]]></title><description><![CDATA[<p>wann hat 1 Byte keine 8 bit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370003</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:29:35 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:31:20 GMT]]></title><description><![CDATA[<p>achso... mhh danke.<br />
Aber ich brauche eigentlich die Anzahl der Elemente im Array.<br />
Und vielleicht würde ein anderer Compiler ein int jetzt mit einer anderen Bitzahl definieren und mein Proggi täte nicht mehr funktionieren.</p>
<p>Eigentlich würde ein /4 ja jetzt reichen.</p>
<p>Aber nicht gerade Fehlerfrei... -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370007</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:31:20 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:35:26 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13742">@BorisDieKlinge</a> auf manchen uraltsystemen also vor der zeit als sich das 8bit=1byte durchsetzte, gab es auch noch andere varianten. guckst du bspw hier: <a href="http://en.wikipedia.org/wiki/Byte#Meanings" rel="nofollow">http://en.wikipedia.org/wiki/Byte#Meanings</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370012</guid><dc:creator><![CDATA[ghorst]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:35:26 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:35:38 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>wann hat 1 Byte keine 8 bit?</p>
</blockquote>
<p>Wie groß ein Byte ist, kann der compiler frei definieren (der Standard gibt nur eine <em>Minimal</em>größe von 8 Bit vor.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13375">@777</a>: Besser ist es, du rechnest &quot;sizeof(arr)/sizeof(arr[0])&quot; (das klappt für beliebige Arrays, solange du sie direkt in der Hand hast (nicht für dynamische Arrays (new[]) oder als Parameter übergebene) - oder gleich std::vector&lt;&gt;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370014</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:35:38 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:40:59 GMT]]></title><description><![CDATA[<p>hmm, aber um vernünftig zu programmieren, muss doch jeder vompiler 1 Byte mit 8 bit interpretieren!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370019</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:40:59 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:45:12 GMT]]></title><description><![CDATA[<p>warum? oder anders: solange du nicht allzuviel mit bit-shifting spielst, interessiert es dich nicht wirklich, wie groß ein byte auf deiner platform ist, sondern nur wie groß die datentypen sind. da der c und c++ standard aber untergrenzen vorschreiben, kann man sich einfach an die halten und man auch damit keinen streß.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370025</guid><dc:creator><![CDATA[ghorst]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:45:12 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:50:24 GMT]]></title><description><![CDATA[<p>ok gut, noch was ! kann ich einen Wert erzeugen welche eine variable anzahl von bits hat!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370027</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:50:24 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 10:52:00 GMT]]></title><description><![CDATA[<p>Was meinst du mit &quot;variable Anzahl&quot;? (du könntest einen vector&lt;bool&gt; oder bitset&lt;&gt; verwenden)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370030</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 21 Sep 2007 10:52:00 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 11:51:18 GMT]]></title><description><![CDATA[<p>Gibt übrigens das Makro CHAR_BIT in welchem die Anzahl der Bits pro Byte steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370086</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Fri, 21 Sep 2007 11:51:18 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 12:14:54 GMT]]></title><description><![CDATA[<p>Ja das ist richtig.<br />
Irgendwo auch logisch <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="😃"
    /><br />
Ich meinte aber, dass es Compiler gibt, die int als 16 Bit-Variable interpretieren.<br />
Andere als 32-Bit Variable?</p>
<p>Gibts doch überall Unterschiede...-.-<br />
Zudem muss es doch eine einfache Funktion geben, welche einfach die Objektanzahl eines Arrays zurückliefert.<br />
x.x.</p>
<p>cya<br />
David</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370101</guid><dc:creator><![CDATA[777]]></dc:creator><pubDate>Fri, 21 Sep 2007 12:14:54 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 12:23:21 GMT]]></title><description><![CDATA[<p>777 schrieb:</p>
<blockquote>
<p>Zudem muss es doch eine einfache Funktion geben, welche einfach die Objektanzahl eines Arrays zurückliefert.</p>
</blockquote>
<p>Keine Funktion, aber eine triviale Berechnung, die schon zweimal genannt wurde. Gefällt Dir die nicht gut genug?</p>
<pre><code class="language-cpp">sizeof(array)/sizeof(*array)
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">sizeof(array)/sizeof(array[0])
</code></pre>
<p>Oder bau Dir n Template</p>
<pre><code class="language-cpp">template&lt; class T, size_t N &gt; inline size_t array_length( T ( &amp;ary )[ N ] ) { return N; }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1370106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370106</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 21 Sep 2007 12:23:21 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 12:29:48 GMT]]></title><description><![CDATA[<blockquote>
<p>kann der compiler frei definieren</p>
</blockquote>
<p>Glaub nicht das das der compiler entscheiden kann <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 />
Sondern eher das das vom prozessor kommt ... und ja, es gab prozessoren wo 1 byte = 7 bit.</p>
<p>waer doof wenn der Prozessor meint, eine Speicherzelle hat 8 Bit, und der compiler mag nur 7 davon benutzen <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>dann duerfte der compiler keinerlei erweiterte prozessorbefehle wie multiplikation / division / addition / subtraktion auf registerbasis benutzen wenn ein register mehrere bytes gross ist, weil die operationen ja auf auf ner anderen basis beruhen <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>Prinzipiell waer sowas vielleicht moeglich, aber praktisch eher unmöglich, rein schon von der performance her ....</p>
<p>&lt;klugscheissmode off&gt;</p>
<p>Ciao ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370111</guid><dc:creator><![CDATA[RHBaum]]></dc:creator><pubDate>Fri, 21 Sep 2007 12:29:48 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 12:35:44 GMT]]></title><description><![CDATA[<p>Das 1 Byte != 8 Bit sein kann ist sowas von egal, ihr wollt nur immer mit eurem wissen angeben. Falls wirklich einer an nem Rechner sitzt, wo das nicht so ist, dann weiß er das. Den Rest verunsichert ihr doch nur. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370117</guid><dc:creator><![CDATA[kopfschüttel]]></dc:creator><pubDate>Fri, 21 Sep 2007 12:35:44 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 14:13:46 GMT]]></title><description><![CDATA[<p>777 schrieb:</p>
<blockquote>
<p>Zudem muss es doch eine einfache Funktion geben, welche einfach die Objektanzahl eines Arrays zurückliefert.<br />
x.x.</p>
<p>cya<br />
David</p>
</blockquote>
<p>Gibts aber nicht. Darum sollst du ja std::vector&lt;&gt; benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370182</guid><dc:creator><![CDATA[Tanren]]></dc:creator><pubDate>Fri, 21 Sep 2007 14:13:46 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 17:30:56 GMT]]></title><description><![CDATA[<p>kopfschüttel schrieb:</p>
<blockquote>
<p>Falls wirklich einer an nem Rechner sitzt, wo das nicht so ist, dann weiß er das.</p>
</blockquote>
<p>Toll, und darf etliche Zeit damit verbringen, das Programm anzupassen. Anstatt es einfach durch den entsprechenden Compiler zu jagen und fertig. Was du erzählst, ist Unsinn. Der Standard legt halt einfach nicht fest, dass ein Byte aus exakt 8 Bits besteht. Ende der Geschichte. Wenn du mal ernsthaft programmierst, wirst du lernen, dass dies nur auf zuverlässiger Basis Sinn macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370278</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Fri, 21 Sep 2007 17:30:56 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 18:06:00 GMT]]></title><description><![CDATA[<p>groovemaster schrieb:</p>
<blockquote>
<p>kopfschüttel schrieb:</p>
<blockquote>
<p>Falls wirklich einer an nem Rechner sitzt, wo das nicht so ist, dann weiß er das.</p>
</blockquote>
<p>Toll, und darf etliche Zeit damit verbringen, das Programm anzupassen. Anstatt es einfach durch den entsprechenden Compiler zu jagen und fertig. Was du erzählst, ist Unsinn.</p>
</blockquote>
<p>Na toll, es ist ja nicht genug Arbeit, alle Programme plattformunabhängig zu schreiben, jetzt muss man auch noch mit variabler Bitzahl pro Byte rechnen. Tschuldige, aber das ist auch Unsinn. Meist programmiert man eh nur für ein System (z.B. Standard-Desktop-Windows oder -Linux), wenn's hart auf hart kommt, auch mal für Win, Linux und Mac gleichzeitig. Aber dann noch mit einer variablen Bitzahl zu rechnen, sprengt doch schlicht und ergreifend den Rahmen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370298</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 21 Sep 2007 18:06:00 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 18:40:31 GMT]]></title><description><![CDATA[<p>Blödsinn. Portabel für unterschiedliche Systeme zu entwickeln, ist teilweise wirklich aufwändig. Das stimmt. Aber CHAR_BIT zu verwenden, anstatt von fixen 8 Bits auszugehen, ist kein Aufwand. Absolut keiner. Und ich habe mittlerweile schon genug Bits malträtiert, um das beurteilen zu können. <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="😉"
    /> IdR kommt man damit sowieso kaum in Berührung, da viele Algos auf feste Bitgrossen setzen. Und dann verwendet man statt ungenauer Typen sowieso eher etwas wie int32.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370313</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Fri, 21 Sep 2007 18:40:31 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Fri, 21 Sep 2007 18:59:34 GMT]]></title><description><![CDATA[<p>Hm, dann muss ich einfach mal drauf achten <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=":/"
      alt="😕"
    /></p>
<p>Gut, es ist irgendwie doch kein Problem.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /> Ich bin aber nach wie vor der Meinung, dass man soetwas einem Anfänger nicht zumuten sollte. Ich persönlich lege mir übrigens in naher Zukunft ein System zu, dessen Byte genau 2 Bits groß ist; tja und damit bist du wohl gezwungen, deine Programme auch kompatibel zu meinem System zu schreiben :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370319</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 21 Sep 2007 18:59:34 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Sat, 22 Sep 2007 12:06:41 GMT]]></title><description><![CDATA[<p>Der prozessor gibt nicht direkt die byte größe an. sonder die word größe, der rest is compiler sache, im c++ std sind der typ ,char, byte (int8) -- gr0ße überaschung immer 8bit groß, also wenn du nen char in den register legst &quot;verschwendest&quot; du bei nem 32bit system 24bit (is aber net so schlimm wie man denkt :))</p>
<p>aber fals mal wer ein betriebsystem proggen will kann einfach</p>
<pre><code class="language-cpp">#define MAX_INT ~0
</code></pre>
<p>machen dann weis man wieviel platz man hat</p>
<p>mfg spjoe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370628</guid><dc:creator><![CDATA[spjoe_logoff]]></dc:creator><pubDate>Sat, 22 Sep 2007 12:06:41 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Sat, 22 Sep 2007 12:22:12 GMT]]></title><description><![CDATA[<p>groovemaster schrieb:</p>
<blockquote>
<p>kopfschüttel schrieb:</p>
<blockquote>
<p>Falls wirklich einer an nem Rechner sitzt, wo das nicht so ist, dann weiß er das.</p>
</blockquote>
<p>Toll, und darf etliche Zeit damit verbringen, das Programm anzupassen. Anstatt es einfach durch den entsprechenden Compiler zu jagen und fertig. Was du erzählst, ist Unsinn. Der Standard legt halt einfach nicht fest, dass ein Byte aus exakt 8 Bits besteht. Ende der Geschichte. Wenn du mal ernsthaft programmierst, wirst du lernen, dass dies nur auf zuverlässiger Basis Sinn macht.</p>
</blockquote>
<p>Ja genau <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="🙄"
    /> Es programmiert ja jeder täglich auf irgendwelchen exotischen Systemen, dass da jeder Anfänger darauf achten muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370636</guid><dc:creator><![CDATA[kopfschüttel]]></dc:creator><pubDate>Sat, 22 Sep 2007 12:22:12 GMT</pubDate></item><item><title><![CDATA[Reply to sizeof spinnt on Sat, 22 Sep 2007 19:02:37 GMT]]></title><description><![CDATA[<p>mal kurz zurück zur Objektanzahl in einem &quot;normalen&quot; Array:<br />
kommt man eigentlich irgendwie an die infos, die 'delete[]' benutzt um das Array wieder zu löschen ...<br />
irgendwie muss delete[] ja wissen wie groß dass Array ist ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1370791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1370791</guid><dc:creator><![CDATA[wandrer]]></dc:creator><pubDate>Sat, 22 Sep 2007 19:02:37 GMT</pubDate></item></channel></rss>