<?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[Java in C ???]]></title><description><![CDATA[<p>Hallo Leute.</p>
<p>In Java gibts sowas:</p>
<pre><code>// Deklaration:
public int nAmount;
public boolean[] arResults;

// Allokierung:
arResults = new boolean[nAmount];
</code></pre>
<p>Wie kann ich das am besten in C darstellen?<br />
<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=":confused:"
      alt="😕"
    /> <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=":confused:"
      alt="😕"
    /> <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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200650/java-in-c</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 02:06:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200650.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 17 Dec 2007 21:16:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Java in C ??? on Mon, 17 Dec 2007 21:16:41 GMT]]></title><description><![CDATA[<p>Hallo Leute.</p>
<p>In Java gibts sowas:</p>
<pre><code>// Deklaration:
public int nAmount;
public boolean[] arResults;

// Allokierung:
arResults = new boolean[nAmount];
</code></pre>
<p>Wie kann ich das am besten in C darstellen?<br />
<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=":confused:"
      alt="😕"
    /> <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=":confused:"
      alt="😕"
    /> <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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422296</guid><dc:creator><![CDATA[RunSeb]]></dc:creator><pubDate>Mon, 17 Dec 2007 21:16:41 GMT</pubDate></item><item><title><![CDATA[Reply to Java in C ??? on Mon, 17 Dec 2007 21:27:35 GMT]]></title><description><![CDATA[<p>RunSeb schrieb:</p>
<blockquote>
<p>Hallo Leute.</p>
<p>In Java gibts sowas:</p>
<pre><code>// Deklaration:
public int nAmount;
public boolean[] arResults;

// Allokierung:
arResults = new boolean[nAmount];
</code></pre>
<p>Wie kann ich das am besten in C darstellen?<br />
<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=":confused:"
      alt="😕"
    /> <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=":confused:"
      alt="😕"
    /> <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=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Wie wäre es wenn du es auch im C Forum und nicht im C++ Forum fragst?</p>
<p>Grundsätzlich kannst du öffentliche Variablen aber in C entweder als lokale Variablen oder globale Variablen darstellen und ggf. in Strukturen organisieren. Statt new nimmt man z.b. malloc und zusätzlich muss man (da es keinen GC gibt) den Speicher noch mit free freigeben. Arrays lassen sich ähnlich verwenden.</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422300</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 17 Dec 2007 21:27:35 GMT</pubDate></item><item><title><![CDATA[Reply to Java in C ??? on Mon, 17 Dec 2007 21:33:30 GMT]]></title><description><![CDATA[<p>Ich meine eigentlich C++, sorry.<br />
Global oder lokal spielt erstmal keine Rolle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422302</guid><dc:creator><![CDATA[RunSeb]]></dc:creator><pubDate>Mon, 17 Dec 2007 21:33:30 GMT</pubDate></item><item><title><![CDATA[Reply to Java in C ??? on Mon, 17 Dec 2007 22:02:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::size_t num_bool;
bool * array;

array = new bool[num_bool];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1422314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422314</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Mon, 17 Dec 2007 22:02:23 GMT</pubDate></item><item><title><![CDATA[Reply to Java in C ??? on Mon, 17 Dec 2007 22:49:43 GMT]]></title><description><![CDATA[<p>RunSeb schrieb:</p>
<blockquote>
<p>Ich meine eigentlich C++, sorry.<br />
Global oder lokal spielt erstmal keine Rolle.</p>
</blockquote>
<p>Okay, in C++ bist du an Java sogar noch näher dran, musst aber bei der Speicherallozierung und Freigabe dennoch aufpassen (Ich ergänze mal etwas, das mir bei darthdespotism noch fehlte). Bei Arrays sogar doppelt:</p>
<pre><code class="language-cpp">bool* a = new bool;     // Legt einen Boolean dynamisch an
bool* b = new bool[10]; // Legt ein Array von 10 Booleans dynamisch an
delete a;   // Löscht den dynamisch allozierten Speicher von a
delete[] b; // Löscht den dynamisch allozierten Speicher von b
</code></pre>
<p>Dynamische Speicherallozierung in C++ also mit new/delete, bei Arrays aber new[]/delete[]!</p>
<p>Eine bessere Alternative sind aber zumeist die Containerklassen der STL (wie z.B. std::vector).</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422324</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 17 Dec 2007 22:49:43 GMT</pubDate></item><item><title><![CDATA[Reply to Java in C ??? on Mon, 17 Dec 2007 23:26:53 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>Eine bessere Alternative sind aber zumeist die Containerklassen der STL (wie z.B. std::vector).</p>
</blockquote>
<p>das würde sogar mehr an das java-beispiel herankommen als die version mit new. besser noch wäre wohl std::tr1::array.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422331</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Mon, 17 Dec 2007 23:26:53 GMT</pubDate></item><item><title><![CDATA[Reply to Java in C ??? on Tue, 18 Dec 2007 09:43:11 GMT]]></title><description><![CDATA[<blockquote>
<p>Okay, in C++ bist du an Java sogar noch näher dran</p>
</blockquote>
<p>anderherum ,du meinst Java ist nähr an C++ als C orientiert;) :xmas1:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422432</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 18 Dec 2007 09:43:11 GMT</pubDate></item><item><title><![CDATA[Reply to Java in C ??? on Tue, 18 Dec 2007 15:12:27 GMT]]></title><description><![CDATA[<p>queer_boy schrieb:</p>
<blockquote>
<p>asc schrieb:</p>
<blockquote>
<p>Eine bessere Alternative sind aber zumeist die Containerklassen der STL (wie z.B. std::vector).</p>
</blockquote>
<p>das würde sogar mehr an das java-beispiel herankommen als die version mit new. besser noch wäre wohl std::tr1::array.</p>
</blockquote>
<p>std::tr1::array verwendet doch die arraygröße als Template-Parameter. Dann kannst du das schlcht zur Laufzeit bestimmen</p>
<p>std::vector&lt;&gt; hatt auch eine schöne Templatespezialisierung für bool AFAIK</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422659</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:12:27 GMT</pubDate></item></channel></rss>