<?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[Reihenfolge von Array Inhalt in Speicher]]></title><description><![CDATA[<p>Hey,</p>
<p>wenn ich ein Array habe:</p>
<pre><code class="language-cpp">float[2][2] texcoord
</code></pre>
<p>In welcher Reihenfolge werden die 4 floats im Speicher abgelegt?</p>
<p>[0][0], [0][1], [1][0], [1][1] ?</p>
<p>Danke,<br />
Tim</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156205/reihenfolge-von-array-inhalt-in-speicher</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 19:42:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156205.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Aug 2006 16:26:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Reihenfolge von Array Inhalt in Speicher on Mon, 14 Aug 2006 16:26:25 GMT]]></title><description><![CDATA[<p>Hey,</p>
<p>wenn ich ein Array habe:</p>
<pre><code class="language-cpp">float[2][2] texcoord
</code></pre>
<p>In welcher Reihenfolge werden die 4 floats im Speicher abgelegt?</p>
<p>[0][0], [0][1], [1][0], [1][1] ?</p>
<p>Danke,<br />
Tim</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117109</guid><dc:creator><![CDATA[xindon]]></dc:creator><pubDate>Mon, 14 Aug 2006 16:26:25 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge von Array Inhalt in Speicher on Mon, 14 Aug 2006 16:27:26 GMT]]></title><description><![CDATA[<p>nicht definiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117112</guid><dc:creator><![CDATA[Definierer]]></dc:creator><pubDate>Mon, 14 Aug 2006 16:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge von Array Inhalt in Speicher on Tue, 15 Aug 2006 07:24:00 GMT]]></title><description><![CDATA[<p>Meines Wissens nach ist das definiert und zwar in der oben genannten Reihenfolge.</p>
<p>Gruss Kimmi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117364</guid><dc:creator><![CDATA[kimmi]]></dc:creator><pubDate>Tue, 15 Aug 2006 07:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge von Array Inhalt in Speicher on Tue, 15 Aug 2006 08:33:13 GMT]]></title><description><![CDATA[<p>Natürlich ist es definiert und zwar so wie Timmy geschrieben hat.</p>
<p>Interessanterweise findet die Speicherung in Fortran genau umgekehrt statt,<br />
also [0][0], [1][0], [0][1], [1][1]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117383</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Tue, 15 Aug 2006 08:33:13 GMT</pubDate></item><item><title><![CDATA[Reply to Reihenfolge von Array Inhalt in Speicher on Tue, 15 Aug 2006 18:51:35 GMT]]></title><description><![CDATA[<p>xindon schrieb:</p>
<blockquote>
<p>wenn ich ein Array habe:</p>
<pre><code class="language-cpp">float[2][2] texcoord
</code></pre>
<p>In welcher Reihenfolge werden die 4 floats im Speicher abgelegt?</p>
</blockquote>
<p>Das kann man sich ganz einfach ueberlegen. Es gibt ja in C++ keine zweidimensionalen Arrays, d.h.</p>
<pre><code class="language-cpp">float texcoord[2][2];
</code></pre>
<p>ist eigentlich ein Array mit 2 Elementen. Diese Elemente sind dann jeweils wieder Arrays mit 2 Elementen vom Typ float. Nur welche Dimension ist welche? Mal Klammern setzen (nicht nur zur Veranschaulichung, das ist syntaktisch erlaubt):</p>
<pre><code class="language-cpp">float (texcoord[2])[2];
</code></pre>
<p>Jetzt wirds aber haarig, weil man das auch gut genau verkehrt herum interpretieren kann, wenn man nicht aufpasst. Also alles haarklein: Wir deklarieren texcoord als ein Array mit 2 Elementen (innerer Deklarator: texcoord[2]). Ein Element dieses Arrays ist wieder ein Array mit 2 Elementen (aeusserer Deklarator: (...)[2]). Diese Elemente sind vom Typ float.</p>
<p>Das Array, was tatsaechlich floats enthaelt, entspricht also der aeusseren Dimension bzw. der am weitesten rechts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117798</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Tue, 15 Aug 2006 18:51:35 GMT</pubDate></item></channel></rss>