<?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[Problem bei Array of structs]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein kleines Problem beim Anlegen eines Array von structs.</p>
<pre><code>struct produkt
{
	int preis;
	int nummer;
};
void init()
{
produkt abc[10];
for(int i=0; i++; 1&lt;10)
{
abc[i]={10, i};
}
}

int main()
{
init();
}
</code></pre>
<p>Und der Compiler (der aus Visual Studio 2010) sagt dann bei der for-Schleife &quot;Error: Es wurde ein Ausdruck erwartet&quot;. Und da mir nciht bewusst ist, bzw auch durch Internetrechere nicht bewusst wird, warum er das nciht frisst, wäre es schön wenn mir jemand helfen kann!</p>
<p>Schönen Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/310292/problem-bei-array-of-structs</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 19:27:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/310292.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Nov 2012 09:10:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem bei Array of structs on Thu, 08 Nov 2012 09:10:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab ein kleines Problem beim Anlegen eines Array von structs.</p>
<pre><code>struct produkt
{
	int preis;
	int nummer;
};
void init()
{
produkt abc[10];
for(int i=0; i++; 1&lt;10)
{
abc[i]={10, i};
}
}

int main()
{
init();
}
</code></pre>
<p>Und der Compiler (der aus Visual Studio 2010) sagt dann bei der for-Schleife &quot;Error: Es wurde ein Ausdruck erwartet&quot;. Und da mir nciht bewusst ist, bzw auch durch Internetrechere nicht bewusst wird, warum er das nciht frisst, wäre es schön wenn mir jemand helfen kann!</p>
<p>Schönen Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2268844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268844</guid><dc:creator><![CDATA[Fantaflasche]]></dc:creator><pubDate>Thu, 08 Nov 2012 09:10:44 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Array of structs on Thu, 08 Nov 2012 09:33:26 GMT]]></title><description><![CDATA[<p>Eine for-schleife sieht so aus:<br />
for(Initialisierung; Bedingung; Reinitialisierung)<br />
Du hast bedingung und Reinitialisierung vertauscht.</p>
<pre><code>for(int i = 0; i&lt;10; ++i)
</code></pre>
<p>gruß<br />
syntax</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2268851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268851</guid><dc:creator><![CDATA[Syntax_error]]></dc:creator><pubDate>Thu, 08 Nov 2012 09:33:26 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Array of structs on Thu, 08 Nov 2012 09:48:35 GMT]]></title><description><![CDATA[<p>Syntax_error schrieb:</p>
<blockquote>
<p>Eine for-schleife sieht so aus:<br />
for(Initialisierung; Bedingung; Reinitialisierung)<br />
Du hast bedingung und Reinitialisierung vertauscht.</p>
</blockquote>
<p>1. Reinitialisierung, sowas gibt es nicht. Was du meinst, ist eine Zuweisung.<br />
2. Der dritte Ausdruck einer for-Schleife muss keine Zuweisung sein. Du kannst hier auch irgendeinen anderen Ausdruck nutzen, z.B. ein <code>push_back</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2268854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268854</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Thu, 08 Nov 2012 09:48:35 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Array of structs on Thu, 08 Nov 2012 09:55:31 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for(int i=0; i++; 1&lt;10)
</code></pre>
<p>unabhängig von der Reihenfolge wird &quot;1&lt;10&quot; zu anderen Problemen führen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2268858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268858</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Thu, 08 Nov 2012 09:55:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Array of structs on Thu, 08 Nov 2012 10:45:02 GMT]]></title><description><![CDATA[<p>out schrieb:</p>
<blockquote>
<p>Syntax_error schrieb:</p>
<blockquote>
<p>Eine for-schleife sieht so aus:<br />
for(Initialisierung; Bedingung; Reinitialisierung)<br />
Du hast bedingung und Reinitialisierung vertauscht.</p>
</blockquote>
<p>1. Reinitialisierung, sowas gibt es nicht. Was du meinst, ist eine Zuweisung.<br />
2. Der dritte Ausdruck einer for-Schleife muss keine Zuweisung sein. Du kannst hier auch irgendeinen anderen Ausdruck nutzen, z.B. ein <code>push_back</code> .</p>
</blockquote>
<p>Wenn man es genau nimmt, dann sagt der Standard</p>
<p>N3337 §6.5.3 / 1</p>
<blockquote>
<p>for ( for-init-statement condition<sub>opt</sub>; expression<sub>opt</sub>)</p>
</blockquote>
<p>Also:</p>
<pre><code>for( Statement ; Bedingung ; Ausdruck )
</code></pre>
<p>Wo das Statement im ersten Teil auch einfach eine leere Anweisung sein kann. Deswegen ist es nicht optional.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2268879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2268879</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Thu, 08 Nov 2012 10:45:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Array of structs on Thu, 08 Nov 2012 16:05:40 GMT]]></title><description><![CDATA[<p>Ich Idiot^^</p>
<p>Wie kann sowas passieren oO</p>
<p>Danke und Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269008</guid><dc:creator><![CDATA[Fantaflasche]]></dc:creator><pubDate>Thu, 08 Nov 2012 16:05:40 GMT</pubDate></item></channel></rss>