<?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[vektor als char* ausgeben ???]]></title><description><![CDATA[<p>Hi, ich bin gerade beim recherchieren über was seltsames gestoßen, was mir ein bißchen unverständlich ist. Der zeiger 's' zeigt auf den anfang des arrays, ok aber der rest sind bömische dörfer, da ja der index nicht mehr verwendet wird????</p>
<p>Warum/Wie funktioniert das (Was hat es mit dem binären-und auf sich)?</p>
<pre><code class="language-cpp">char* blVector3::toString(){
	static int index = 0;
	static char str[8][36];
	char*  s;

	s = str[index];
	index = (index+1)&amp;7; // &lt;&lt;&lt; Unklar

	sprintf(s,&quot;%.2f %.2f %.2f&quot;,x,y,z);

	return s;
}
</code></pre>
<p>Man möge mir meine unkenntnis verzeihen <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="🙂"
    /><br />
Danke schonmal für die hilfe...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/252942/vektor-als-char-ausgeben</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 03:19:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/252942.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Oct 2009 18:43:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to vektor als char* ausgeben ??? on Mon, 26 Oct 2009 18:43:17 GMT]]></title><description><![CDATA[<p>Hi, ich bin gerade beim recherchieren über was seltsames gestoßen, was mir ein bißchen unverständlich ist. Der zeiger 's' zeigt auf den anfang des arrays, ok aber der rest sind bömische dörfer, da ja der index nicht mehr verwendet wird????</p>
<p>Warum/Wie funktioniert das (Was hat es mit dem binären-und auf sich)?</p>
<pre><code class="language-cpp">char* blVector3::toString(){
	static int index = 0;
	static char str[8][36];
	char*  s;

	s = str[index];
	index = (index+1)&amp;7; // &lt;&lt;&lt; Unklar

	sprintf(s,&quot;%.2f %.2f %.2f&quot;,x,y,z);

	return s;
}
</code></pre>
<p>Man möge mir meine unkenntnis verzeihen <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="🙂"
    /><br />
Danke schonmal für die hilfe...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1798740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1798740</guid><dc:creator><![CDATA[addicted_to_c]]></dc:creator><pubDate>Mon, 26 Oct 2009 18:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to vektor als char* ausgeben ??? on Mon, 26 Oct 2009 19:33:04 GMT]]></title><description><![CDATA[<p>Da wird die statische Variable 'index' um 1 erhöht und dann alle Bits bis auf den ersten 3 abgeschnitten. Das heißt, dass 'index' zwischen 0 und 7 bleibt. Es werden also reihum Zeiger auf alle String-Elemente von 'str' zurückgegeben. Das könnte dafür gedacht sein, bis zu 8 Vektoren umzuwandeln, ohne sich um Speicher Sorgen zu machen, während alle 8 Strings nutzbar bleiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1798776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1798776</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Mon, 26 Oct 2009 19:33:04 GMT</pubDate></item><item><title><![CDATA[Reply to vektor als char* ausgeben ??? on Mon, 26 Oct 2009 19:32:41 GMT]]></title><description><![CDATA[<p>Ich habs jetzt einfach mal rauschgeschmissen und siehe da es geht auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Danke nochmal...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1798777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1798777</guid><dc:creator><![CDATA[addicted_to_c]]></dc:creator><pubDate>Mon, 26 Oct 2009 19:32:41 GMT</pubDate></item><item><title><![CDATA[Reply to vektor als char* ausgeben ??? on Mon, 26 Oct 2009 19:34:02 GMT]]></title><description><![CDATA[<p>addicted_to_c schrieb:</p>
<blockquote>
<p>Ich habs jetzt einfach mal rauschgeschmissen und siehe da es geht auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Danke nochmal...</p>
</blockquote>
<p>Naja, beim 9. Aufruf ist das undefiniertes Verhalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1798778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1798778</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Mon, 26 Oct 2009 19:34:02 GMT</pubDate></item><item><title><![CDATA[Reply to vektor als char* ausgeben ??? on Tue, 27 Oct 2009 17:22:20 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-1819.html" rel="nofollow">rüdiger</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-8.html" rel="nofollow">Rund um die Programmierung</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1799256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1799256</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 27 Oct 2009 17:22:20 GMT</pubDate></item></channel></rss>