<?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[eigenartige Syntax]]></title><description><![CDATA[<pre><code class="language-cpp">void Funktionsname ( Param1, Param2 ) unsigned char test[16];
{
  // ...
}
</code></pre>
<p>kann mir jemand erklären, wieso das &quot;unsigned char test[16]&quot; hinter der parameterliste steht? danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143414/eigenartige-syntax</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 05:54:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143414.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 08 Apr 2006 09:48:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to eigenartige Syntax on Sat, 08 Apr 2006 09:48:45 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void Funktionsname ( Param1, Param2 ) unsigned char test[16];
{
  // ...
}
</code></pre>
<p>kann mir jemand erklären, wieso das &quot;unsigned char test[16]&quot; hinter der parameterliste steht? danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033104</guid><dc:creator><![CDATA[NO_hirn]]></dc:creator><pubDate>Sat, 08 Apr 2006 09:48:45 GMT</pubDate></item><item><title><![CDATA[Reply to eigenartige Syntax on Sat, 08 Apr 2006 09:59:26 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void Funktionsname ( Param1, Param2 ) unsigned char test[16];
{
  // ...
}
</code></pre>
<p>Das das kompilierbar ist, kann ich mir nicht vorstellen.</p>
<p>Möglich wäre</p>
<pre><code class="language-cpp">void Funktionsname(test)
unsigned char test[16];
{
  ...
}
</code></pre>
<p>Dabei handelt sich es um eine Funktionsdefinition im alten Kernighan/Richie-C.</p>
<p>Ob das von den heutigen Compilern noch unterstützt wird, ist fraglich.<br />
Auf jeden Fall nicht mehr in C++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033111</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Sat, 08 Apr 2006 09:59:26 GMT</pubDate></item><item><title><![CDATA[Reply to eigenartige Syntax on Sat, 08 Apr 2006 10:41:45 GMT]]></title><description><![CDATA[<p>ja genau wie du es korrigiert hast, so meine ich es! <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>und was bedeutet die 2. zeile nun? danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033132</guid><dc:creator><![CDATA[NO_hirn]]></dc:creator><pubDate>Sat, 08 Apr 2006 10:41:45 GMT</pubDate></item><item><title><![CDATA[Reply to eigenartige Syntax on Sat, 08 Apr 2006 10:54:50 GMT]]></title><description><![CDATA[<p>In diesem, veralteten, C wurden die Typen nicht mit in die Klammerliste<br />
geschrieben, sondern nur die Parameter-<em>Namen</em>.</p>
<p>Hinter der schließenden runden Klammer und vor der öffnenden geschweiften,<br />
mußten dann die Parameter mit ihren zugehörigen Typen wiederholt werden.</p>
<p>Die main-Routine hieß damals so:</p>
<p>[cpp]<br />
int main(argc, argv, envp)<br />
int argc;<br />
char *argv;<br />
char **envp;<br />
{<br />
...<br />
}</p>
<p>Dies geschah aus dem Grund da damals der Code so klein wie möglich sein<br />
sollte und man sich die Typangabe schenken wollte. Wurde nämlich kein<br />
Typ angegeben, ging der C-Compiler einfach davon aus daß es sich um<br />
ein integer handelt.</p>
<p>Da integer auf Unix-Kisten schon immer 4 Byte lang war, auf MS-Dosen jedoch<br />
nur 2 Bytes, wurden char* auch nicht deklariert und einfach als int angenommen<br />
wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1033147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033147</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Sat, 08 Apr 2006 10:54:50 GMT</pubDate></item><item><title><![CDATA[Reply to eigenartige Syntax on Sat, 08 Apr 2006 13:36:03 GMT]]></title><description><![CDATA[<p>Cool! DANKESCHÖN!!!! Hat mir sehr geholfen. <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/1033240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1033240</guid><dc:creator><![CDATA[NO_hirn]]></dc:creator><pubDate>Sat, 08 Apr 2006 13:36:03 GMT</pubDate></item></channel></rss>