<?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[Problem bei Zuweisung]]></title><description><![CDATA[<p>Hallo!<br />
Ich habe ein Problem mit einer gewissen zuweisung, hier ist einmal der code:</p>
<pre><code>double* actual_column_t=new double[hoehe];
 double* actual_column_p=new double[hoehe];

for(n;n&lt;hoehe;n++) actual_column_p[n]=pData[n+hoehe*i]; 
for(k;k&lt;hoehe;k++) actual_column_t[k]=tData[k+hoehe*i];
</code></pre>
<p>Es ist so, dass ich zwei große Arrays habe, tData und pData, und von diesen immer ein &quot;Stückchen ausschneide&quot; und damit rechne ( es sind zuviele Werte, als dass ich gleich mit den ganzen arrays rechnen könnte). Mein Problem ist nun, dass die erste zuweisung für actual_column_p funktioniert, aber die zweite Zuweisung an actual_column_t nicht.</p>
<p>Natürlich habe ich einmal geschaut, ob die Array pData und tData in Ordnung sind, und das sind sie. Dann habe ich die Reihenfolge vertauscht, also zuerst actual_column_t mit tData und dann actual_column_p mit pData initialisiert und da stoße ich auf dasselbe Problem: Die erste Zuweisung funktioniert, die zweite nicht!!! Das gibt es doch nicht, oder? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>lg, Iso</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/210781/problem-bei-zuweisung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 17:31:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/210781.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Apr 2008 09:21:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem bei Zuweisung on Tue, 15 Apr 2008 09:21:49 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich habe ein Problem mit einer gewissen zuweisung, hier ist einmal der code:</p>
<pre><code>double* actual_column_t=new double[hoehe];
 double* actual_column_p=new double[hoehe];

for(n;n&lt;hoehe;n++) actual_column_p[n]=pData[n+hoehe*i]; 
for(k;k&lt;hoehe;k++) actual_column_t[k]=tData[k+hoehe*i];
</code></pre>
<p>Es ist so, dass ich zwei große Arrays habe, tData und pData, und von diesen immer ein &quot;Stückchen ausschneide&quot; und damit rechne ( es sind zuviele Werte, als dass ich gleich mit den ganzen arrays rechnen könnte). Mein Problem ist nun, dass die erste zuweisung für actual_column_p funktioniert, aber die zweite Zuweisung an actual_column_t nicht.</p>
<p>Natürlich habe ich einmal geschaut, ob die Array pData und tData in Ordnung sind, und das sind sie. Dann habe ich die Reihenfolge vertauscht, also zuerst actual_column_t mit tData und dann actual_column_p mit pData initialisiert und da stoße ich auf dasselbe Problem: Die erste Zuweisung funktioniert, die zweite nicht!!! Das gibt es doch nicht, oder? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>lg, Iso</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492274</guid><dc:creator><![CDATA[Isomorphismus]]></dc:creator><pubDate>Tue, 15 Apr 2008 09:21:49 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Tue, 15 Apr 2008 09:28:34 GMT]]></title><description><![CDATA[<p>Sind n und k vorher 0?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492279</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 15 Apr 2008 09:28:34 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Tue, 15 Apr 2008 09:34:12 GMT]]></title><description><![CDATA[<p>ja, n und k sind vorher 0 und i ist die Zählvariable einer äußeren Schleife.</p>
<p>im übrigen passiert dasselbe auch in einer anderen Version:</p>
<pre><code>for(n;n&lt;hoehe;n++) {actual_column_p[n]=pData[n+hoehe*i]; 
	                    actual_column_t[n]=tData[n+hoehe*i];
						}
</code></pre>
<p>wenn ich mit dem Debugger die Variablen beobachte, haben pData und tData die korrekten Werte und an actual_column_p wird auch etwas zugewiesen, aber an actual_column_t nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492283</guid><dc:creator><![CDATA[Isomorphismus]]></dc:creator><pubDate>Tue, 15 Apr 2008 09:34:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Tue, 15 Apr 2008 10:18:57 GMT]]></title><description><![CDATA[<p>Was heißt denn &quot;funktioniert nicht&quot;? Gibt's eine Exception? Oder behält das jeweilige Array-Element einfach seinen ursprünglichen Wert? Hast du in dem Fall überprüft, ob der zuzuweisende Wert auch vernünftig ist und vom Ziel-Element abweicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492296</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 15 Apr 2008 10:18:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Tue, 15 Apr 2008 10:42:40 GMT]]></title><description><![CDATA[<p>Bist Du sicher dass n (und k) wirklich 0 sind? Nicht nur im Debugging Mode?</p>
<p>for(<strong>n</strong>;n&lt;hoehe;n++) { /* .. */ } // fettgedrucktes n bewirkt nichts</p>
<p>for(<strong>n</strong>=0;n&lt;hoehe;n++) { /* .. */ } // fettgedrucktes n wird 0 gesetzt</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492304</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Tue, 15 Apr 2008 10:42:40 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Tue, 15 Apr 2008 10:48:47 GMT]]></title><description><![CDATA[<p>Naja, aber warum funktioniert dann die erste zuweisung und die zweite nicht?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/248">@matze</a>: &quot;funktioniert nicht&quot; bedeutet hier, dass der Debugger für actual_column_t nur die speicheradresse des arrays anzeigt und ansonsten steht nichts drinnen, wenn ich versuche, es mit cout auszugeben, sehe ich nichts am bildschirm!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492308</guid><dc:creator><![CDATA[Isomorphismus]]></dc:creator><pubDate>Tue, 15 Apr 2008 10:48:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Tue, 15 Apr 2008 10:59:17 GMT]]></title><description><![CDATA[<blockquote>
<p>Naja, aber warum funktioniert dann die erste zuweisung und die zweite nicht?</p>
</blockquote>
<p>Welche erste Zuweisung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492316</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Tue, 15 Apr 2008 10:59:17 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Tue, 15 Apr 2008 11:03:47 GMT]]></title><description><![CDATA[<p>Isomorphismus schrieb:</p>
<blockquote>
<p>wenn ich versuche, es mit cout auszugeben, sehe ich nichts am bildschirm!</p>
</blockquote>
<p>Dann machst Du irgendwas bei der Ausgabe falsch. Sowohl ein Zeiger als auch ein double haben <strong>immer</strong> irgendeinen Wert. Es kann also eigentlich nicht sein, dass Du ein double mit cout ausgibst, und nichts siehst. Du siehst mindestens eine Null.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492320</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 15 Apr 2008 11:03:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Tue, 15 Apr 2008 11:42:30 GMT]]></title><description><![CDATA[<p>Isomorphismus schrieb:</p>
<blockquote>
<p>Naja, aber warum funktioniert dann die erste zuweisung und die zweite nicht?</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/248">@matze</a>: &quot;funktioniert nicht&quot; bedeutet hier, dass der Debugger für actual_column_t nur die speicheradresse des arrays anzeigt und ansonsten steht nichts drinnen, wenn ich versuche, es mit cout auszugeben, sehe ich nichts am bildschirm!</p>
</blockquote>
<p>Zeig doch bitte mal den ganzen relevanten Code (mindestens mit Deklaration und Zuweisung von n und k und der cout-Ausgabe). Dann kommt man dem Fehler vielleicht eher auf die Schliche.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492335</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492335</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 15 Apr 2008 11:42:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Wed, 16 Apr 2008 08:01:36 GMT]]></title><description><![CDATA[<pre><code>int i=0,n=0,k=0,j=0; //Zählvariablen

 int hoehe=99;
 int erster_Aufruf; //
 double* actual_column_t=new double[hoehe];
 double* actual_column_p=new double[hoehe];
 double* actual_column_xNe=new double[hoehe];

 int durchlauf=tatsarrg/99;  // wie oft schleife durchlaufen werden muss

 if(!actual_column_t) crash( &quot;#calculating_xNe&quot;, &quot;failed to allocate memory for actual_column_t&quot;);
 if(!actual_column_p) crash( &quot;#calculating_xNe&quot;, &quot;failed to allocate memory for actual_column_p&quot;);

 for(i;i&lt;durchlauf;i++) //hier sind jetzt immer 99 daten da

	{if(!i) erster_Aufruf= 0;
	else 	erster_Aufruf= 1;   

	for(n;n&lt;hoehe;n++) {actual_column_t[n]=tData[n+hoehe*i]; //hier wird von float auf double gecastet
	                    actual_column_p[n]=pData[n+hoehe*i];
						}

	if(i==1) cout&lt;&lt;&quot;bin zum 2 mal  hier&quot;&lt;&lt;endl;

	 ELECTRO1(&amp;hoehe, actual_column_t, actual_column_p, &amp;erster_Aufruf, actual_column_xNe); 

	 xNeData=new float[dims[0]*dims[1]*dims[2&rsqb;&rsqb;;
	 for(j;j&lt;hoehe;j++) xNeData[j+hoehe*i]=actual_column_xNe[j]; //xNeData ist global, alle columns nur lokal in dieser Methode
     cout&lt;&lt;&quot;i: &quot;&lt;&lt;i&lt;&lt;endl;	
 } 
 //jetzt berechne säule mit restlichen Daten 
 int rest=tatsarrg-99*durchlauf;
 if(!rest) return;

 for(int l=0;l&lt;rest;l++) {actual_column_t[l]=tData[l+99*durchlauf];
						  actual_column_p[l]=pData[l+99*durchlauf];
						}
 ELECTRO1(&amp;hoehe, actual_column_t, actual_column_p, &amp;erster_Aufruf, actual_column_xNe); 

 for(int s=0;s&lt;hoehe;s++) xNeData[s+99*durchlauf]=actual_column_xNe[s]; //xNeData ist global, alle columns nur lokal in dieser Methode
</code></pre>
<p>so, das ist der ganze code. ich habe zwei große arrays tData und pData und will immer Teile herausnehmen, und mit denen dann rechnen (in der routine electro1) und diese routine gibt mir dann die antwort in einem weiteren array, nämlich xNeData zurück. tatsarrg ist die tatsächliche arraygröße, wieviele werte drinnen stehen.</p>
<p>lg, Iso</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492768</guid><dc:creator><![CDATA[Isomorphismus]]></dc:creator><pubDate>Wed, 16 Apr 2008 08:01:36 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Wed, 16 Apr 2008 08:12:16 GMT]]></title><description><![CDATA[<p>müsstest Du n nicht zurücksetzten?<br />
Ansonsten wird die innere for Schleife nur einmal durchlaufen.<br />
Bei j tritt doch daselbe Problem auf.</p>
<p>Warum deklarierst Du die Schleifen Variablem eigentlich am Anfang der Funktion und nicht so spät wie möglich?</p>
<p>Grüsse Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492771</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Wed, 16 Apr 2008 08:12:16 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Wed, 16 Apr 2008 08:53:32 GMT]]></title><description><![CDATA[<p>die schleifenvariablen waren es, danke!</p>
<p>ich wusste, es musste ein blöder Fehler sein.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>thx!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492801</guid><dc:creator><![CDATA[Isomorphismus]]></dc:creator><pubDate>Wed, 16 Apr 2008 08:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei Zuweisung on Wed, 16 Apr 2008 08:55:12 GMT]]></title><description><![CDATA[<p>Wir haben ja auch nur dreimal drauf hingewiesen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      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/1492803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492803</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 16 Apr 2008 08:55:12 GMT</pubDate></item></channel></rss>