<?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[Bitweise oder bei einem char*]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe einen Pointer auf einen String und möchte nun bits selber setzen und ändern in dem String<br />
Habe aber das Problem das das Programm immer abstürzt wenn ich den geänderten String wieder zurückschreiben will</p>
<pre><code>char *a = &quot;0000&quot;;
a[0] = ( a[0] | 0x08 );
</code></pre>
<p>kann mir einer sagen was ich falsche mache bzw wie ich es richtig machen könnte?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197093/bitweise-oder-bei-einem-char</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 23:25:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197093.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Nov 2007 14:40:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitweise oder bei einem char* on Tue, 06 Nov 2007 14:40:24 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe einen Pointer auf einen String und möchte nun bits selber setzen und ändern in dem String<br />
Habe aber das Problem das das Programm immer abstürzt wenn ich den geänderten String wieder zurückschreiben will</p>
<pre><code>char *a = &quot;0000&quot;;
a[0] = ( a[0] | 0x08 );
</code></pre>
<p>kann mir einer sagen was ich falsche mache bzw wie ich es richtig machen könnte?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398712</guid><dc:creator><![CDATA[outbreaker1303]]></dc:creator><pubDate>Tue, 06 Nov 2007 14:40:24 GMT</pubDate></item><item><title><![CDATA[Reply to Bitweise oder bei einem char* on Tue, 06 Nov 2007 14:48:34 GMT]]></title><description><![CDATA[<p>Auch wenn C++ es erlaubt, ist das String-Literal eigentlich ein 'const char*' - da darste du nicht drin herumschreiben. Verwende doch ein char-Array oder (noch besser) einen std::string.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398717</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 06 Nov 2007 14:48:34 GMT</pubDate></item><item><title><![CDATA[Reply to Bitweise oder bei einem char* on Tue, 06 Nov 2007 15:12:10 GMT]]></title><description><![CDATA[<p>wenns am const char liegen sollte dann mache es doch einfach so</p>
<p>char *a;</p>
<p>a = new char[4] o. wie groß auch immer</p>
<p>somit reserviert nicht der compiler den speicher direkt im prog, was ich denke das const hervor ruft, sondern du reservierst wärend der laufzeit und somit nicht const.</p>
<p>MfG Oelsni</p>
<p>Nur die guten kommen in den Himmel, bloß was soll ich da^^?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398735</guid><dc:creator><![CDATA[oelsni]]></dc:creator><pubDate>Tue, 06 Nov 2007 15:12:10 GMT</pubDate></item><item><title><![CDATA[Reply to Bitweise oder bei einem char* on Tue, 06 Nov 2007 15:18:48 GMT]]></title><description><![CDATA[<p>Danke für die schnellen Antworten.<br />
werde mal mein Glück versuchen und schauen was sich bei mir eher anbietet.<br />
beim Testen gingen erstmal beide Wege.</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398746</guid><dc:creator><![CDATA[outbreaker1303]]></dc:creator><pubDate>Tue, 06 Nov 2007 15:18:48 GMT</pubDate></item><item><title><![CDATA[Reply to Bitweise oder bei einem char* on Tue, 06 Nov 2007 15:22:30 GMT]]></title><description><![CDATA[<p>oelsni schrieb:</p>
<blockquote>
<p>wenns am const char liegen sollte dann mache es doch einfach so</p>
<p>char *a;</p>
<p>a = new char[4] o. wie groß auch immer</p>
</blockquote>
<p>Ja, das ginge auch noch, ist nur etwas aufwendiger zu behandeln (du mußt den Speicher von Hand befüllen, Platz für den Null-Terminator lassen, Speicher wieder freigeben etc)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398749</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 06 Nov 2007 15:22:30 GMT</pubDate></item></channel></rss>