<?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 Pointern]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich werde gerade nicht ganz schlau:<br />
Ich hab einen Zeiger der zeigt in einer Matrix auf ein Element X. An einer bestimmen Stelle brauche die drei Elemente in der Zeile-1, die X berühren:</p>
<p>2,0,3,0,0[...]<br />
0,X,[...]</p>
<p>X = Aktuelle Position die bearbeitet werden soll. Hier sind das also die Elemente 2,0,3</p>
<p>Ich setze einen Zeiger auf das Element direkt über X, der zeigt also auf die 0. Dieser Zeiger heißt prev_row. Laut Debugger hab ich auch alles richtig gemacht wenn ich mir jetzt folgendes ausgeben lasse:</p>
<pre><code class="language-cpp">--prev_row;  // Zeigt laut Debugger auf 2
				++prev_row;  // Zeigt auf Inhalt 0
				++prev_row;  // Zeigt auf Inhalt 3
				++prev_row;  // Zeigt auf Inhalt 0
				++prev_row;  // Zeigt auf Inhalt 0
</code></pre>
<p>Will ich diese Werte aber direkt ansprechen und zwischenspeichern klappt das nicht ganzt:</p>
<pre><code class="language-cpp">neighbors[0] = *(arr-1);   // Direkter linker Nachbar
				neighbors[1] = *(prev_row-1);   // Die 2 oben links (klappt)
				neighbors[2] = *(prev_row);       // Die 0 direkt darüber (klappt)
				neighbors[3] = *(prev_row+1);   // Die drei oben rechts (klappt nicht, erhalte 0)
</code></pre>
<p>Ich raff das nicht, wär cool wenn mir jemand helfen könnte <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="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/246685/frage-zu-pointern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 01:41:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/246685.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 31 Jul 2009 10:06:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Pointern on Fri, 31 Jul 2009 10:06:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich werde gerade nicht ganz schlau:<br />
Ich hab einen Zeiger der zeigt in einer Matrix auf ein Element X. An einer bestimmen Stelle brauche die drei Elemente in der Zeile-1, die X berühren:</p>
<p>2,0,3,0,0[...]<br />
0,X,[...]</p>
<p>X = Aktuelle Position die bearbeitet werden soll. Hier sind das also die Elemente 2,0,3</p>
<p>Ich setze einen Zeiger auf das Element direkt über X, der zeigt also auf die 0. Dieser Zeiger heißt prev_row. Laut Debugger hab ich auch alles richtig gemacht wenn ich mir jetzt folgendes ausgeben lasse:</p>
<pre><code class="language-cpp">--prev_row;  // Zeigt laut Debugger auf 2
				++prev_row;  // Zeigt auf Inhalt 0
				++prev_row;  // Zeigt auf Inhalt 3
				++prev_row;  // Zeigt auf Inhalt 0
				++prev_row;  // Zeigt auf Inhalt 0
</code></pre>
<p>Will ich diese Werte aber direkt ansprechen und zwischenspeichern klappt das nicht ganzt:</p>
<pre><code class="language-cpp">neighbors[0] = *(arr-1);   // Direkter linker Nachbar
				neighbors[1] = *(prev_row-1);   // Die 2 oben links (klappt)
				neighbors[2] = *(prev_row);       // Die 0 direkt darüber (klappt)
				neighbors[3] = *(prev_row+1);   // Die drei oben rechts (klappt nicht, erhalte 0)
</code></pre>
<p>Ich raff das nicht, wär cool wenn mir jemand helfen könnte <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="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1752847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1752847</guid><dc:creator><![CDATA[Sinus301]]></dc:creator><pubDate>Fri, 31 Jul 2009 10:06:34 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Pointern on Fri, 31 Jul 2009 10:10:00 GMT]]></title><description><![CDATA[<p>Alles klar, ein Debuggerproblem.</p>
<p>Ein cout direkt dahinter hat bewirkt, dass er mir wirklich anzeigt was in der 3 ist. Und zwar der erwartete Wert 3.</p>
<p>GRRRRRR <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1752850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1752850</guid><dc:creator><![CDATA[Sinus301]]></dc:creator><pubDate>Fri, 31 Jul 2009 10:10:00 GMT</pubDate></item></channel></rss>