<?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[FRAGE zu: Rückgabewert einer Funktion + Zeiger]]></title><description><![CDATA[<p>Hallo, ich habe eine kleine Funktion die mir den Verzeichnisnamen manipulieren soll, aber ich bin mir bei de Rückgabe noch nicht ganz sicher.</p>
<pre><code class="language-cpp">char* DelVer(char* Dateiname)
{
	int iLetztesBSlash = 0;
	int iZeichen = 0;

	while( Dateiname[iZeichen] != 0)
	{
		if( Dateiname[iZeichen] == '\\')
			iLetztesBSlash = iZeichen;
		iZeichen++;
	}

	return Dateiname + iLetztesBSlash;
}
</code></pre>
<p>Frage: reicht ein Dateiname + iLetztesBSlash oder muss ich den String + 1 zurückgeben also: Dateiname + iLetztesBSlash + 1?</p>
<p>Wenn ja +1 warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/234661/frage-zu-rückgabewert-einer-funktion-zeiger</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 09:39:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234661.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Feb 2009 15:30:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FRAGE zu: Rückgabewert einer Funktion + Zeiger on Fri, 20 Feb 2009 15:30:10 GMT]]></title><description><![CDATA[<p>Hallo, ich habe eine kleine Funktion die mir den Verzeichnisnamen manipulieren soll, aber ich bin mir bei de Rückgabe noch nicht ganz sicher.</p>
<pre><code class="language-cpp">char* DelVer(char* Dateiname)
{
	int iLetztesBSlash = 0;
	int iZeichen = 0;

	while( Dateiname[iZeichen] != 0)
	{
		if( Dateiname[iZeichen] == '\\')
			iLetztesBSlash = iZeichen;
		iZeichen++;
	}

	return Dateiname + iLetztesBSlash;
}
</code></pre>
<p>Frage: reicht ein Dateiname + iLetztesBSlash oder muss ich den String + 1 zurückgeben also: Dateiname + iLetztesBSlash + 1?</p>
<p>Wenn ja +1 warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667146</guid><dc:creator><![CDATA[MarcR]]></dc:creator><pubDate>Fri, 20 Feb 2009 15:30:10 GMT</pubDate></item><item><title><![CDATA[Reply to FRAGE zu: Rückgabewert einer Funktion + Zeiger on Fri, 20 Feb 2009 16:05:31 GMT]]></title><description><![CDATA[<p>Einfacher Test: was würde passieren, wenn gleich das erste Zeichen ein Backslash wäre? <code>iLetztesBSlash</code> wäre 0, und deine Rückgabe passt. Also nix addieren.</p>
<p>Sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667166</guid><dc:creator><![CDATA[Halbleiter]]></dc:creator><pubDate>Fri, 20 Feb 2009 16:05:31 GMT</pubDate></item><item><title><![CDATA[Reply to FRAGE zu: Rückgabewert einer Funktion + Zeiger on Fri, 20 Feb 2009 16:25:38 GMT]]></title><description><![CDATA[<p>ok, danke ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667177</guid><dc:creator><![CDATA[MarcR]]></dc:creator><pubDate>Fri, 20 Feb 2009 16:25:38 GMT</pubDate></item></channel></rss>