<?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[variable definieren]]></title><description><![CDATA[<p>hallo,</p>
<p>kaum 5 minuten angemeldet schon die erste frage <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>
<p>ich würde gerne eine variable von ausserhalb definieren<br />
dafür folgenden quellcode geschrieben:</p>
<p>/* argument.c */<br />
#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;<br />
int main(int argc, int **argv) {</p>
<p>int i;<br />
cout &lt;&lt; &quot;Bitte Zahl eingeben&quot; &lt;&lt; endl;<br />
cin &gt;&gt; i;<br />
int *a =(&quot;argv[%d] = %s &quot;,&amp;i, argv[i]);<br />
cout &lt;&lt; &quot;Die Zahl betraegt:&quot; &lt;&lt; a &lt;&lt; endl;<br />
return 0;<br />
}</p>
<p>der kompiliert auch, aber wenn ich ihn ausführe und ich eine zahl eingebe, dann gibt er als lösung nur die adresse (?) raus:</p>
<p>Bitte Zahl eingeben<br />
2<br />
Die Zahl betraegt:0xbfb74a27</p>
<p>wie kann ich ihn dazu bringen, dass er die zahl ausspuckt?</p>
<p>vielen dank,<br />
gordon</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194757/variable-definieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 20:15:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194757.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Oct 2007 15:33:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to variable definieren on Wed, 10 Oct 2007 15:33:54 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>kaum 5 minuten angemeldet schon die erste frage <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>
<p>ich würde gerne eine variable von ausserhalb definieren<br />
dafür folgenden quellcode geschrieben:</p>
<p>/* argument.c */<br />
#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;<br />
int main(int argc, int **argv) {</p>
<p>int i;<br />
cout &lt;&lt; &quot;Bitte Zahl eingeben&quot; &lt;&lt; endl;<br />
cin &gt;&gt; i;<br />
int *a =(&quot;argv[%d] = %s &quot;,&amp;i, argv[i]);<br />
cout &lt;&lt; &quot;Die Zahl betraegt:&quot; &lt;&lt; a &lt;&lt; endl;<br />
return 0;<br />
}</p>
<p>der kompiliert auch, aber wenn ich ihn ausführe und ich eine zahl eingebe, dann gibt er als lösung nur die adresse (?) raus:</p>
<p>Bitte Zahl eingeben<br />
2<br />
Die Zahl betraegt:0xbfb74a27</p>
<p>wie kann ich ihn dazu bringen, dass er die zahl ausspuckt?</p>
<p>vielen dank,<br />
gordon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382199</guid><dc:creator><![CDATA[grobian]]></dc:creator><pubDate>Wed, 10 Oct 2007 15:33:54 GMT</pubDate></item><item><title><![CDATA[Reply to variable definieren on Wed, 10 Oct 2007 15:37:18 GMT]]></title><description><![CDATA[<p>das ist keine fehlerbeschreibung ..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382205</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Wed, 10 Oct 2007 15:37:18 GMT</pubDate></item><item><title><![CDATA[Reply to variable definieren on Wed, 10 Oct 2007 15:58:06 GMT]]></title><description><![CDATA[<p>grobian schrieb:</p>
<blockquote>
<p>hallo,<br />
int *a =(&quot;argv[%d] = %s &quot;,&amp;i, argv[i]);</p>
</blockquote>
<p>diese Zeile ist mir nicht ganz klar. Versuchst du, dort einen String zu erzeugen? Dann wäre ein int* falsch, stattdessen char*.<br />
cout sollte allerdings auch ohne funktionieren, also in deinem Fall</p>
<p>cout &lt;&lt; i &lt;&lt; &quot; = &quot; &lt;&lt; argv[i];</p>
<p>oder so... <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/1382221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382221</guid><dc:creator><![CDATA[crashterpiece]]></dc:creator><pubDate>Wed, 10 Oct 2007 15:58:06 GMT</pubDate></item><item><title><![CDATA[Reply to variable definieren on Wed, 10 Oct 2007 15:58:53 GMT]]></title><description><![CDATA[<p>Wenn du einen Pointer an cout übergibst, gibt er dir natürlich auch nur den Pointer aus.</p>
<p>Mach aus</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Die Zahl betraegt:&quot; &lt;&lt; a &lt;&lt; endl;
</code></pre>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Die Zahl betraegt:&quot; &lt;&lt; *a &lt;&lt; endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1382224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382224</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Wed, 10 Oct 2007 15:58:53 GMT</pubDate></item><item><title><![CDATA[Reply to variable definieren on Wed, 10 Oct 2007 16:30:03 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>danke erst mal für die antworten.</p>
<p>mit *a hatte ich auch scon probiert, dann gibts aber nur:</p>
<p>Bitte Zahl eingeben<br />
3<br />
Die Zahl betraegt:1279608915</p>
<p>ob char* oder int* , klappt beides nicht!</p>
<p>grüsse,<br />
gordon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382243</guid><dc:creator><![CDATA[grobian]]></dc:creator><pubDate>Wed, 10 Oct 2007 16:30:03 GMT</pubDate></item><item><title><![CDATA[Reply to variable definieren on Wed, 10 Oct 2007 17:23:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main(int argc, int **argv) { 

int i; 
cout &lt;&lt; &quot;Bitte Zahl eingeben&quot; &lt;&lt; endl; 
cin &gt;&gt; i; 
int *a =&amp;i;
cout &lt;&lt; &quot;Die Zahl betraegt:&quot; &lt;&lt; *a &lt;&lt; endl; 
return 0; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1382286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382286</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 10 Oct 2007 17:23:23 GMT</pubDate></item><item><title><![CDATA[Reply to variable definieren on Thu, 11 Oct 2007 06:05:39 GMT]]></title><description><![CDATA[<blockquote>
<pre><code class="language-cpp">int *a =(&quot;argv[%d] = %s &quot;,&amp;i, argv[i]);
</code></pre>
</blockquote>
<p>Was genau willst du mit dieser Zeile überhaupt erreichen? Momentan initialisierst du 'a' mit dem Ergebnis des Ausdrucks (Komma-Operator - die Teile &quot;argv[%d]=%s&quot; und &amp;i werden zwar ausgewertet, bewirken jedoch nichts, das Ergebnis ist argv[i]).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382530</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 11 Oct 2007 06:05:39 GMT</pubDate></item><item><title><![CDATA[Reply to variable definieren on Thu, 11 Oct 2007 06:37:44 GMT]]></title><description><![CDATA[<p>Okay, will ich mich mal reindenken:</p>
<p>Schon die <em>Signatur</em> von main kommt mir komisch:</p>
<pre><code class="language-cpp">int main(int argc, int** argcv)
</code></pre>
<p>Im Zusammenhang mit der Aussage &quot;ich würde gerne eine Variable von außerhalb definieren&quot; komme ich zu dem Schluss, dass der OP der Auffassung ist, dass <em>argv</em> etwas ist, was er zu Verändern sucht. Vllt. irgendein Aufruf.</p>
<pre><code class="language-cpp">int *a =(&quot;argv[%d] = %s &quot;,&amp;i, argv[i]);
</code></pre>
<p>Hier wird wohl versucht irgendwelche wirren Möglichkeiten einer Skriptsprache versucht anzuwenden:</p>
<p>1. Zunächst würde die Zeichenkette generiert zb. 'argv[3] = 3'<br />
2. und dann versucht, dieses Ergebnis (vmtl. 3) an eine neue Variable zuzuweisen.</p>
<p>@OP:</p>
<p>Das geht <strong>gott sei Dank</strong> nicht.</p>
<p>Die korrekte Signatur von main sieht folgendermaßen aus:</p>
<pre><code class="language-cpp">int main() { /* ... */ }
// oder
int main(int argc, char** args) { /* ... */ }
</code></pre>
<p>Erstere kann man verwenden, wenn das Programm <strong>keine Kommandozeilenparameter</strong> verwendet. Die zweite wird verwendet um auf Kommandozeilenparameter des Programms zuzugreifen (genauer: nur abfragen).</p>
<p>argc (int) enthält die Zahl der Parameter<br />
args (char**) ist ein zweidimensionales zeichen-array welches die einzelnen Parameter enthält.</p>
<p>Mein Vorschlag: Grundlagenbuch kaufen, lesen, verstehen oder einfach mal ein Online-Tutorial lesen</p>
<p>Grüße...</p>
<p>Heiko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382542</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Thu, 11 Oct 2007 06:37:44 GMT</pubDate></item><item><title><![CDATA[Reply to variable definieren on Thu, 11 Oct 2007 09:43:52 GMT]]></title><description><![CDATA[<p>Das sieht mir so aus, als haette da jemand aus einem C-Tutorial fuer Kommandozeilenparameter Zeilen ausgeschnitten, die sprintfs oder printfs gegen ne Zuweisung ersetzt und das Ganze dann dem armen Compiler zum Frass vorgeworfen. Mal ganz ehrlich, wenn man selbst nicht versteht was man da tut, wie soll dann der Cmpiler das tun was man moechte?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382671</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 11 Oct 2007 09:43:52 GMT</pubDate></item><item><title><![CDATA[Reply to variable definieren on Sun, 14 Oct 2007 13:30:28 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>vielen dank erst mal für die antworten:<br />
ich habe das problem anders lösen können.</p>
<p>eine anmerkung:</p>
<p>gerade um zu verstehen was ich da mache, habe ich ja die frage ins forum gestellt.</p>
<p>grüsse,<br />
gordon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384898</guid><dc:creator><![CDATA[grobian]]></dc:creator><pubDate>Sun, 14 Oct 2007 13:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to variable definieren on Sun, 14 Oct 2007 13:45:39 GMT]]></title><description><![CDATA[<p>Wie geil ist das denn?</p>
<pre><code class="language-cpp">int *a =(&quot;argv[%d] = %s &quot;,&amp;i, argv[i]);
</code></pre>
<p>net übel ... auf sowas wäre ich nicht so ohne weiteres gekommen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> Das der das schluckt ... net schlecht der Specht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main(int argc, char* argv[]) 
{
   std::cout &lt;&lt; &quot;Zahl: &quot; &lt;&lt; std::flush;
   int i = 0;
   std::cin &gt;&gt; i;
   std::cout &lt;&lt; &quot;|Zahl|: &quot; &lt;&lt; static_cast&lt;unsigned int&gt;(int) &lt;&lt; std::endl; 
}
</code></pre>
<p>oder so ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1384906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1384906</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 14 Oct 2007 13:45:39 GMT</pubDate></item></channel></rss>