<?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[Anfängerfrage Variablen durch Funktion verändern]]></title><description><![CDATA[<p>Also ich habe eine vllt sehr dämliche Anfängerfrage. Ich möchte, dass eine Funktion eine Variable außerhalb der Funktion verändert. Wenn ich dass so schreibe funktioniert dass nicht:</p>
<pre><code>void funktion(){
       k = 5;
   }

   int main(){
   int k = 0;
   funktion();
   }
</code></pre>
<p>Wie macht man das generell wenn man mit einer Funktion auf &quot;externe&quot; Variablen zugreifen möchte?</p>
<p>Liebe Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/334425/anfängerfrage-variablen-durch-funktion-verändern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 12:11:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/334425.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 13 Sep 2015 10:51:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Sun, 13 Sep 2015 10:51:28 GMT]]></title><description><![CDATA[<p>Also ich habe eine vllt sehr dämliche Anfängerfrage. Ich möchte, dass eine Funktion eine Variable außerhalb der Funktion verändert. Wenn ich dass so schreibe funktioniert dass nicht:</p>
<pre><code>void funktion(){
       k = 5;
   }

   int main(){
   int k = 0;
   funktion();
   }
</code></pre>
<p>Wie macht man das generell wenn man mit einer Funktion auf &quot;externe&quot; Variablen zugreifen möchte?</p>
<p>Liebe Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2467822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467822</guid><dc:creator><![CDATA[seppinobis]]></dc:creator><pubDate>Sun, 13 Sep 2015 10:51:28 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Sun, 13 Sep 2015 11:10:28 GMT]]></title><description><![CDATA[<p>So?</p>
<pre><code>void funktion(int&amp; k){
   k = 5;
}

int main(){
   int k = 0;
   funktion(k);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2467824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467824</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Sun, 13 Sep 2015 11:10:28 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Sun, 13 Sep 2015 11:48:39 GMT]]></title><description><![CDATA[<p>Ah vielen Dank! Das mit dem int&amp; habe ich noch nicht gewusst!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2467826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467826</guid><dc:creator><![CDATA[seppinobis]]></dc:creator><pubDate>Sun, 13 Sep 2015 11:48:39 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Sun, 13 Sep 2015 12:21:01 GMT]]></title><description><![CDATA[<p>Stichwort: Referenz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2467829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467829</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sun, 13 Sep 2015 12:21:01 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Sun, 13 Sep 2015 12:52:11 GMT]]></title><description><![CDATA[<p>Noch ein Stichwort zu dem du dich etwas informieren solltest: Gültigkeitsbereich von Variablen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2467832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467832</guid><dc:creator><![CDATA[sebi707]]></dc:creator><pubDate>Sun, 13 Sep 2015 12:52:11 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 14 Sep 2015 10:29:22 GMT]]></title><description><![CDATA[<p>Das laesst sich auch mit einem Pointer bewerkstelligen. Vor allem nuetzlich, wenn man eine Funktion manchmal benutzen will, um eine Wert zu aendern und manchmal nicht. Dem Pointer kann man dann auch NULL uebergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2467910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467910</guid><dc:creator><![CDATA[TGGC]]></dc:creator><pubDate>Mon, 14 Sep 2015 10:29:22 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 14 Sep 2015 10:38:04 GMT]]></title><description><![CDATA[<p>Oder auch so:</p>
<pre><code>int funktion(int k){ 
   k = 5; 
} 

int main(){ 
   int k = 0; 
   k = funktion(k); 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2467911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467911</guid><dc:creator><![CDATA[deejey]]></dc:creator><pubDate>Mon, 14 Sep 2015 10:38:04 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 14 Sep 2015 10:39:37 GMT]]></title><description><![CDATA[<p>deejey schrieb:</p>
<blockquote>
<p>Oder auch so:</p>
<pre><code>int funktion(int k){ 
   k = 5; 
} 
  
int main(){ 
   int k = 0; 
   k = funktion(k); 
}
</code></pre>
</blockquote>
<p>ne</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2467912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467912</guid><dc:creator><![CDATA[cvcv]]></dc:creator><pubDate>Mon, 14 Sep 2015 10:39:37 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 14 Sep 2015 14:11:42 GMT]]></title><description><![CDATA[<p>cvcv schrieb:</p>
<blockquote>
<p>deejey schrieb:</p>
<blockquote>
<p>Oder auch so:</p>
<pre><code>int funktion(int k){ 
   k = 5; 
} 
  
int main(){ 
   int k = 0; 
   k = funktion(k); 
}
</code></pre>
</blockquote>
<p>ne</p>
</blockquote>
<p>Warum nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2467934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467934</guid><dc:creator><![CDATA[deejey]]></dc:creator><pubDate>Mon, 14 Sep 2015 14:11:42 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 14 Sep 2015 14:19:16 GMT]]></title><description><![CDATA[<p>Das return fehlt.</p>
<pre><code>int funktion()
{ 
	return 5;
} 

int main()
{ 
	int k = 0; 
	k = funktion();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2467936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467936</guid><dc:creator><![CDATA[Panther]]></dc:creator><pubDate>Mon, 14 Sep 2015 14:19:16 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 14 Sep 2015 15:00:54 GMT]]></title><description><![CDATA[<p>ach so, stimmt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2467943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2467943</guid><dc:creator><![CDATA[deejey]]></dc:creator><pubDate>Mon, 14 Sep 2015 15:00:54 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 21 Sep 2015 11:49:21 GMT]]></title><description><![CDATA[<p>Ich hänge meine nächste Frage einfach mal hier an damit ich das Forum mit meinen Anfängerfragen nicht so vollspame!</p>
<p>Ich will über cin einen string s einlesen. Das soll eine ISBN Nummer sein. Wie kann ich nun überprüfen lassen, ob der eingelesene string s z.B. die Form &quot;xxx-xxx-k&quot; hat? Wobei x Zahlen sind und k ein Buchstabe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2468616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2468616</guid><dc:creator><![CDATA[seppinobis]]></dc:creator><pubDate>Mon, 21 Sep 2015 11:49:21 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 21 Sep 2015 11:59:41 GMT]]></title><description><![CDATA[<p>regex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2468617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2468617</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Mon, 21 Sep 2015 11:59:41 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 21 Sep 2015 12:01:55 GMT]]></title><description><![CDATA[<p>seppinobis schrieb:</p>
<blockquote>
<p>Ich hänge meine nächste Frage einfach mal hier an damit ich das Forum mit meinen Anfängerfragen nicht so vollspame!</p>
<p>Ich will über cin einen string s einlesen. Das soll eine ISBN Nummer sein. Wie kann ich nun überprüfen lassen, ob der eingelesene string s z.B. die Form &quot;xxx-xxx-k&quot; hat? Wobei x Zahlen sind und k ein Buchstabe?</p>
</blockquote>
<p><a href="http://www.cplusplus.com/reference/regex/regex_match/" rel="nofollow">http://www.cplusplus.com/reference/regex/regex_match/</a></p>
<p>kenn allerdings deine Kenntnisse in regular-expressions nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2468618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2468618</guid><dc:creator><![CDATA[GentleGiant]]></dc:creator><pubDate>Mon, 21 Sep 2015 12:01:55 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 21 Sep 2015 12:12:08 GMT]]></title><description><![CDATA[<p>leider null Kenntnisse! <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="😞"
    /><br />
Naja dann versuch ich mich da Mal reinzulesen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2468620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2468620</guid><dc:creator><![CDATA[seppinobis]]></dc:creator><pubDate>Mon, 21 Sep 2015 12:12:08 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 21 Sep 2015 12:17:32 GMT]]></title><description><![CDATA[<p><a href="https://regex101.com/" rel="nofollow">https://regex101.com/</a></p>
<p>Der Fall ist ja noch sehr simpel, das kannst du dir schon selber irgendwie zusammen frickeln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2468621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2468621</guid><dc:creator><![CDATA[cvcv]]></dc:creator><pubDate>Mon, 21 Sep 2015 12:17:32 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 21 Sep 2015 12:24:45 GMT]]></title><description><![CDATA[<p>seppinobis schrieb:</p>
<blockquote>
<p>Ich will über cin einen string s einlesen. Das soll eine ISBN Nummer sein. Wie kann ich nun überprüfen lassen, ob der eingelesene string s z.B. die Form &quot;xxx-xxx-k&quot; hat? Wobei x Zahlen sind und k ein Buchstabe?</p>
</blockquote>
<p>Also willst Du eigentlich eine ISBN einlesen. Dann mach das auch!<br />
Warum der Umweg über den String?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2468622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2468622</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Mon, 21 Sep 2015 12:24:45 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 21 Sep 2015 12:41:20 GMT]]></title><description><![CDATA[<p>Ich würde es so machen:</p>
<pre><code>int _tmain (int argc, _TCHAR* argv[])
{
	string s = &quot;012-395-B&quot;;

	bool ok = (s.length () == 9);
	if (ok)
	{
		for (unsigned int i = 0; i &lt; 9; ++i)
		{
			char ch = s[i];

			if (i &lt; 3 || (i &gt; 3 &amp;&amp; i &lt; 7))
				ok = (isdigit (ch) != 0);
			else if (i == 3 || i == 7)
				ok = (ch == '-');
			else if (i == 8)
				ok = (isalpha (ch) != 0);
			else
				ok = false;

			if (!ok)
				break;
		}
	}

	if (!ok)
		cout &lt;&lt; &quot;Wrong Format!!!&quot; &lt;&lt; &quot;\n&quot;;
	else
		cout &lt;&lt; &quot;Format correct!!!&quot; &lt;&lt; &quot;\n&quot;;

	cout &lt;&lt; &quot;\n&quot; &lt;&lt; &quot;Press Ctrl+c&quot; &lt;&lt; &quot;\n&quot;;

	char gugus;
	cin &gt;&gt; gugus;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2468624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2468624</guid><dc:creator><![CDATA[weicher]]></dc:creator><pubDate>Mon, 21 Sep 2015 12:41:20 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfrage Variablen durch Funktion verändern on Mon, 21 Sep 2015 14:49:30 GMT]]></title><description><![CDATA[<p>Danke für eure Antworten! Habt mir geholfen!</p>
<p>@FurbleWurble: Ja ISBN ist hier nur ein Beispiel. Mir geht es mehr um die Allgemeine Herangehensweise!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2468641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2468641</guid><dc:creator><![CDATA[seppinobis]]></dc:creator><pubDate>Mon, 21 Sep 2015 14:49:30 GMT</pubDate></item></channel></rss>