<?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[Variable ändert sich]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>Ich bin neu hier, da ich mich für einen C++ Kurs angemeldet habe, möchte ich mich nun ein bisschen vorbereiten und bin daran ein Snake in C++ zu schreiben.<br />
Leider habe ich das Problem, dass eine Variable irgendwoher geändert wird, aber ich finde nicht heraus wieso dies passiert.<br />
Gibt es in Visual Studio 2008 eine möglichkeit einen Wert einer Variable zu überwachen und das Programm anzuhalten, sobald dies passiert ist?</p>
<p>Es geht um die Variable PassCount vielleicht sieht ja irgendwer das Problem gleich.</p>
<pre><code class="language-cpp">// Snake_2009-12-09.cpp : Definiert den Einstiegspunkt f r die Konsolenanwendung.
//

#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &quot;windows.h&quot;
#include &lt;conio.h&gt;

using namespace std;

int arrSpielfeld[80][24];
int arrOldSpielfeld[80][24];
//Breite	80 Spalten 0-79
//Hoehe		25 Zeilen 0-24

//Position der Schlange //maximale Länge = 50
int PosSnakeX[50];
int PosSnakeY[50];
//Richtung der Schlange --&gt; Siehe Tasten
int SnakeDirection = 75;
//Anzahl Durchläufe
int PassCount = 0;
//Fehlercode 0 = OK / 1 = in Wand gefahren oder in die schlange selbst
int ErrorCode = 0;
//Spielgeschwindigkeit
int GameSpeed = 1;

//Drckbare Tasten als Konstanten definieren.
#define KEY_UP 72
#define KEY_DOWN 80
#define KEY_LEFT 75
#define KEY_RIGHT 77
#define KEY_Q 113
#define KEY_P 112

//Wert 0 = Leeres Feld
//Wert 1 = Kopf der Schlange
//Wert 2 = Nachfolgende Segmente der Schlange
//Wert 50 = Frucht
//Wert 90 = Rand

void PrintAtPosition(const char *c, int x, int y)
{
	COORD Koordinaten;
	Koordinaten.X=x; //koordinaten x
	Koordinaten.Y=y; //koordinaten y
	//jetz position setzen
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Koordinaten );
	cout &lt;&lt; c;
}

void SyncField()
{
	for (int i = 0; i &lt; 80; i++)
	{
		for (int ii = 0; ii &lt; 25; ii++)
		{
		arrOldSpielfeld[i][ii] = arrSpielfeld[i][ii];
		}

}
}

void DrawField()
{

	char chr[] = &quot; &quot;;

	for (int i = 0; i &lt; 80; i++)
	{
		for (int ii = 0; ii &lt; 25; ii++)
		{
			if (arrSpielfeld[i][ii] != arrOldSpielfeld[i][ii]){

				if (arrSpielfeld[i][ii] == 0){
						chr[0] = ' ';
					}
				if (arrSpielfeld[i][ii] == 1){
						chr[0] = 'Û';
					}
				if (arrSpielfeld[i][ii] == 2){
						chr[0] = '²';
					}
				if (arrSpielfeld[i][ii] == 50){
						chr[0] = '@';
					}
				if (arrSpielfeld[i][ii] == 90){
						chr[0] = 'Û';
					}
			PrintAtPosition(&amp;chr[0], i, ii);
			}

		}

	}

}

void InitFieldAndSnake()
{

	//Ganzes Feld leeren
	char chr[] = &quot; &quot;;

	for (int i = 0; i &lt; 80; i++)
	{
		for (int ii = 0; ii &lt; 25; ii++)
		{
			arrSpielfeld[i][ii] = 0;
		}
	}
	//Oberer Balken
	for (int i = 0; i &lt; 80; i++)
		{
			arrSpielfeld[i][0] = 90;
		}

	//Unterer Balken
	for (int i = 0; i &lt; 80; i++)
		{
			arrSpielfeld[i][24] = 90;
		}

	//Linker Balken
	for (int ii = 0; ii &lt; 25; ii++)
		{
			arrSpielfeld[0][ii] = 90;
		}

	//Rechter Balken
	for (int ii = 0; ii &lt; 25; ii++)
		{
			arrSpielfeld[79][ii] = 90;
		}

	//Schlange initialisieren l„nge auf Zwei festsetzen
	PosSnakeX[0] = 40;
	PosSnakeY[0] = 10;
	for (int i = 1; i &lt;  sizeof(PosSnakeX) / sizeof(PosSnakeX[0]) ; i++)
	{
		PosSnakeX[i] = 0; 
		PosSnakeY[i] = 0;
	}
	//Schlange im Spielfeld einsetzen
	arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; = 1;

}
void Move_Up()
	{

		for (int i = 0; i &gt; sizeof(PosSnakeY) / sizeof(PosSnakeY[0]); i++ )
			{
			PosSnakeY[i+1] = PosSnakeY[i];
			}
		--PosSnakeY[0];
		SyncField();
		if (arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; == 0)
			{
				arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; = 1;
			}
		else
			{
				ErrorCode = 1;
			}
		DrawField();
		SnakeDirection = KEY_UP;
	}
void Move_Down()
	{
		for (int i = 0; i &gt; sizeof(PosSnakeY) / sizeof(PosSnakeY[0]); i++ )
			{
			PosSnakeY[i+1] = PosSnakeY[i];
			}
		++PosSnakeY[0];
		SyncField();
		if (arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; == 0)
			{
			arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; = 1;
			}
		else
		{
			ErrorCode = 1;
		}
		DrawField();
		SnakeDirection = KEY_DOWN;
	}
void Move_Left()
	{
		for (int i = 0; i &gt; sizeof(PosSnakeX) / sizeof(PosSnakeX[0]); i++ )
			{
			PosSnakeX[i+1] = PosSnakeX[i];
			}
		--PosSnakeX[0];
		SyncField();
		if (arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; == 0)
			{
				arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; = 1;
			}
		else
			{
				ErrorCode = 1;
			}
		DrawField();
		SnakeDirection = KEY_LEFT;
	}
void Move_Right()
	{
		for (int i = 0; i &gt; sizeof(PosSnakeX) / sizeof(PosSnakeX[0]); i++ )
			{
			PosSnakeX[i+1] = PosSnakeX[i];
			}
		++PosSnakeX[0];
		SyncField();
		if (arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; == 0)
			{
				arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; = 1;
			}
		else
			{
				ErrorCode = 1;	
			}
		DrawField();
		SnakeDirection = KEY_RIGHT;
		}	
//Main
int _tmain(int argc, _TCHAR* argv[])
{
	PassCount = 0;
	//_setcursortype(_NOCURSOR);
	//Array bef llen
	for (int i = 0; i &lt; 80; i++)
	{
		for (int ii = 0; ii &lt; 25; ii++)
		{
		arrSpielfeld[i][ii] = 1;
		}
	}
	//Array old mit anderen Werten bef llen
	for (int i = 0; i &lt; 80; i++)
	{
		for (int ii = 0; ii &lt; 25; ii++)
		{
		arrOldSpielfeld[i][ii] = arrSpielfeld[i][ii]+1;
		}
	}

	char chrArr[] = &quot;1&quot;;
	PrintAtPosition(chrArr , 12, 10);

	InitFieldAndSnake();

	DrawField();
	int i1 = 0;
	while(ErrorCode == 0)
	{

		PassCount++;
		switch(PassCount)
		{
		case 10:
			GameSpeed++;
			break;
		case 20:
			GameSpeed++;
			break;
		case 30:
			GameSpeed++;
			break;
		case 40:
			GameSpeed++;
			break;
		case 50:
			GameSpeed++;
			break;
		   }

		/*
		PassCount++;
		if (PassCount == 10) 
			{
				GameSpeed++;
			}
		*/
		if (_kbhit())
			{
				i1 = _getch();
				if (i1 != 224)
					{

						if (i1 == KEY_UP){
						//cout &lt;&lt; &quot;KEY_UP&quot; &lt;&lt; endl;
						Move_Up();
						}
						if (i1 == KEY_RIGHT){
						Move_Right();
						}
						if (i1 == KEY_LEFT){
						Move_Left();
						}
						if (i1 == KEY_DOWN){
						Move_Down();
						}
						if (i1 == KEY_Q){
						cout &lt;&lt; &quot;KEY_Q&quot; &lt;&lt; endl;
						}
						if (i1 == KEY_P){
						cout &lt;&lt; &quot;KEY_P&quot; &lt;&lt; endl;
						}
						Sleep( 1000/GameSpeed );

					}

				continue;
			}
		else
		{

						if (SnakeDirection == KEY_UP){
						//cout &lt;&lt; &quot;KEY_UP&quot; &lt;&lt; endl;
						Move_Up();
						}
						if (SnakeDirection == KEY_RIGHT){
						Move_Right();
						}
						if (SnakeDirection == KEY_LEFT){
						Move_Left();
						}
						if (SnakeDirection == KEY_DOWN){
						Move_Down();
						}
						Sleep( 1000/GameSpeed );
		}
		//gewisse Zeit Warten

	}

		//PrintAtPosition(chrArr , 12, 10);
	string Ausgabe = &quot;Ups, das ging wohl zu schnell&quot;;

	COORD Koordinaten;
	Koordinaten.X=10; //koordinaten x
	Koordinaten.Y=12; //koordinaten y
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Koordinaten );
	cout &lt;&lt; Ausgabe;
	system(&quot;PAUSE &gt; NUL&quot;);

	return 0;
}
</code></pre>
<p>Gruss Pardalis</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/257791/variable-ändert-sich</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 23:17:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/257791.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Jan 2010 13:54:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variable ändert sich on Sun, 03 Jan 2010 13:54:10 GMT]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>Ich bin neu hier, da ich mich für einen C++ Kurs angemeldet habe, möchte ich mich nun ein bisschen vorbereiten und bin daran ein Snake in C++ zu schreiben.<br />
Leider habe ich das Problem, dass eine Variable irgendwoher geändert wird, aber ich finde nicht heraus wieso dies passiert.<br />
Gibt es in Visual Studio 2008 eine möglichkeit einen Wert einer Variable zu überwachen und das Programm anzuhalten, sobald dies passiert ist?</p>
<p>Es geht um die Variable PassCount vielleicht sieht ja irgendwer das Problem gleich.</p>
<pre><code class="language-cpp">// Snake_2009-12-09.cpp : Definiert den Einstiegspunkt f r die Konsolenanwendung.
//

#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &quot;windows.h&quot;
#include &lt;conio.h&gt;

using namespace std;

int arrSpielfeld[80][24];
int arrOldSpielfeld[80][24];
//Breite	80 Spalten 0-79
//Hoehe		25 Zeilen 0-24

//Position der Schlange //maximale Länge = 50
int PosSnakeX[50];
int PosSnakeY[50];
//Richtung der Schlange --&gt; Siehe Tasten
int SnakeDirection = 75;
//Anzahl Durchläufe
int PassCount = 0;
//Fehlercode 0 = OK / 1 = in Wand gefahren oder in die schlange selbst
int ErrorCode = 0;
//Spielgeschwindigkeit
int GameSpeed = 1;

//Drckbare Tasten als Konstanten definieren.
#define KEY_UP 72
#define KEY_DOWN 80
#define KEY_LEFT 75
#define KEY_RIGHT 77
#define KEY_Q 113
#define KEY_P 112

//Wert 0 = Leeres Feld
//Wert 1 = Kopf der Schlange
//Wert 2 = Nachfolgende Segmente der Schlange
//Wert 50 = Frucht
//Wert 90 = Rand

void PrintAtPosition(const char *c, int x, int y)
{
	COORD Koordinaten;
	Koordinaten.X=x; //koordinaten x
	Koordinaten.Y=y; //koordinaten y
	//jetz position setzen
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Koordinaten );
	cout &lt;&lt; c;
}

void SyncField()
{
	for (int i = 0; i &lt; 80; i++)
	{
		for (int ii = 0; ii &lt; 25; ii++)
		{
		arrOldSpielfeld[i][ii] = arrSpielfeld[i][ii];
		}

}
}

void DrawField()
{

	char chr[] = &quot; &quot;;

	for (int i = 0; i &lt; 80; i++)
	{
		for (int ii = 0; ii &lt; 25; ii++)
		{
			if (arrSpielfeld[i][ii] != arrOldSpielfeld[i][ii]){

				if (arrSpielfeld[i][ii] == 0){
						chr[0] = ' ';
					}
				if (arrSpielfeld[i][ii] == 1){
						chr[0] = 'Û';
					}
				if (arrSpielfeld[i][ii] == 2){
						chr[0] = '²';
					}
				if (arrSpielfeld[i][ii] == 50){
						chr[0] = '@';
					}
				if (arrSpielfeld[i][ii] == 90){
						chr[0] = 'Û';
					}
			PrintAtPosition(&amp;chr[0], i, ii);
			}

		}

	}

}

void InitFieldAndSnake()
{

	//Ganzes Feld leeren
	char chr[] = &quot; &quot;;

	for (int i = 0; i &lt; 80; i++)
	{
		for (int ii = 0; ii &lt; 25; ii++)
		{
			arrSpielfeld[i][ii] = 0;
		}
	}
	//Oberer Balken
	for (int i = 0; i &lt; 80; i++)
		{
			arrSpielfeld[i][0] = 90;
		}

	//Unterer Balken
	for (int i = 0; i &lt; 80; i++)
		{
			arrSpielfeld[i][24] = 90;
		}

	//Linker Balken
	for (int ii = 0; ii &lt; 25; ii++)
		{
			arrSpielfeld[0][ii] = 90;
		}

	//Rechter Balken
	for (int ii = 0; ii &lt; 25; ii++)
		{
			arrSpielfeld[79][ii] = 90;
		}

	//Schlange initialisieren l„nge auf Zwei festsetzen
	PosSnakeX[0] = 40;
	PosSnakeY[0] = 10;
	for (int i = 1; i &lt;  sizeof(PosSnakeX) / sizeof(PosSnakeX[0]) ; i++)
	{
		PosSnakeX[i] = 0; 
		PosSnakeY[i] = 0;
	}
	//Schlange im Spielfeld einsetzen
	arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; = 1;

}
void Move_Up()
	{

		for (int i = 0; i &gt; sizeof(PosSnakeY) / sizeof(PosSnakeY[0]); i++ )
			{
			PosSnakeY[i+1] = PosSnakeY[i];
			}
		--PosSnakeY[0];
		SyncField();
		if (arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; == 0)
			{
				arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; = 1;
			}
		else
			{
				ErrorCode = 1;
			}
		DrawField();
		SnakeDirection = KEY_UP;
	}
void Move_Down()
	{
		for (int i = 0; i &gt; sizeof(PosSnakeY) / sizeof(PosSnakeY[0]); i++ )
			{
			PosSnakeY[i+1] = PosSnakeY[i];
			}
		++PosSnakeY[0];
		SyncField();
		if (arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; == 0)
			{
			arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; = 1;
			}
		else
		{
			ErrorCode = 1;
		}
		DrawField();
		SnakeDirection = KEY_DOWN;
	}
void Move_Left()
	{
		for (int i = 0; i &gt; sizeof(PosSnakeX) / sizeof(PosSnakeX[0]); i++ )
			{
			PosSnakeX[i+1] = PosSnakeX[i];
			}
		--PosSnakeX[0];
		SyncField();
		if (arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; == 0)
			{
				arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; = 1;
			}
		else
			{
				ErrorCode = 1;
			}
		DrawField();
		SnakeDirection = KEY_LEFT;
	}
void Move_Right()
	{
		for (int i = 0; i &gt; sizeof(PosSnakeX) / sizeof(PosSnakeX[0]); i++ )
			{
			PosSnakeX[i+1] = PosSnakeX[i];
			}
		++PosSnakeX[0];
		SyncField();
		if (arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; == 0)
			{
				arrSpielfeld[PosSnakeX[0&rsqb;&rsqb;[PosSnakeY[0&rsqb;&rsqb; = 1;
			}
		else
			{
				ErrorCode = 1;	
			}
		DrawField();
		SnakeDirection = KEY_RIGHT;
		}	
//Main
int _tmain(int argc, _TCHAR* argv[])
{
	PassCount = 0;
	//_setcursortype(_NOCURSOR);
	//Array bef llen
	for (int i = 0; i &lt; 80; i++)
	{
		for (int ii = 0; ii &lt; 25; ii++)
		{
		arrSpielfeld[i][ii] = 1;
		}
	}
	//Array old mit anderen Werten bef llen
	for (int i = 0; i &lt; 80; i++)
	{
		for (int ii = 0; ii &lt; 25; ii++)
		{
		arrOldSpielfeld[i][ii] = arrSpielfeld[i][ii]+1;
		}
	}

	char chrArr[] = &quot;1&quot;;
	PrintAtPosition(chrArr , 12, 10);

	InitFieldAndSnake();

	DrawField();
	int i1 = 0;
	while(ErrorCode == 0)
	{

		PassCount++;
		switch(PassCount)
		{
		case 10:
			GameSpeed++;
			break;
		case 20:
			GameSpeed++;
			break;
		case 30:
			GameSpeed++;
			break;
		case 40:
			GameSpeed++;
			break;
		case 50:
			GameSpeed++;
			break;
		   }

		/*
		PassCount++;
		if (PassCount == 10) 
			{
				GameSpeed++;
			}
		*/
		if (_kbhit())
			{
				i1 = _getch();
				if (i1 != 224)
					{

						if (i1 == KEY_UP){
						//cout &lt;&lt; &quot;KEY_UP&quot; &lt;&lt; endl;
						Move_Up();
						}
						if (i1 == KEY_RIGHT){
						Move_Right();
						}
						if (i1 == KEY_LEFT){
						Move_Left();
						}
						if (i1 == KEY_DOWN){
						Move_Down();
						}
						if (i1 == KEY_Q){
						cout &lt;&lt; &quot;KEY_Q&quot; &lt;&lt; endl;
						}
						if (i1 == KEY_P){
						cout &lt;&lt; &quot;KEY_P&quot; &lt;&lt; endl;
						}
						Sleep( 1000/GameSpeed );

					}

				continue;
			}
		else
		{

						if (SnakeDirection == KEY_UP){
						//cout &lt;&lt; &quot;KEY_UP&quot; &lt;&lt; endl;
						Move_Up();
						}
						if (SnakeDirection == KEY_RIGHT){
						Move_Right();
						}
						if (SnakeDirection == KEY_LEFT){
						Move_Left();
						}
						if (SnakeDirection == KEY_DOWN){
						Move_Down();
						}
						Sleep( 1000/GameSpeed );
		}
		//gewisse Zeit Warten

	}

		//PrintAtPosition(chrArr , 12, 10);
	string Ausgabe = &quot;Ups, das ging wohl zu schnell&quot;;

	COORD Koordinaten;
	Koordinaten.X=10; //koordinaten x
	Koordinaten.Y=12; //koordinaten y
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Koordinaten );
	cout &lt;&lt; Ausgabe;
	system(&quot;PAUSE &gt; NUL&quot;);

	return 0;
}
</code></pre>
<p>Gruss Pardalis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831414</guid><dc:creator><![CDATA[Pardalis]]></dc:creator><pubDate>Sun, 03 Jan 2010 13:54:10 GMT</pubDate></item><item><title><![CDATA[Reply to Variable ändert sich on Sun, 03 Jan 2010 14:11:55 GMT]]></title><description><![CDATA[<p>Debugger(F5) + Breakpoint(F9) auf die Stelle setzen wo du den RAM-Wert der Variable haben möchtest,</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831423</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Sun, 03 Jan 2010 14:11:55 GMT</pubDate></item><item><title><![CDATA[Reply to Variable ändert sich on Sun, 03 Jan 2010 14:22:06 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Danke für die Antwort, dies ist mir schon klar, aber gibt es keine Möglichkeit einen Wert einer Variable zu überwachen und bei einer Änderung zu stoppen?<br />
Es geht mir darum die Variable PassCount zu überwachen, leider hat diese auf einmal den Wert 90 und nicht mehr 1 wie die Variable ursprünglich gesetzt wurde.</p>
<p>Gruss Pardalis</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831428</guid><dc:creator><![CDATA[Pardalis]]></dc:creator><pubDate>Sun, 03 Jan 2010 14:22:06 GMT</pubDate></item><item><title><![CDATA[Reply to Variable ändert sich on Sun, 03 Jan 2010 14:35:51 GMT]]></title><description><![CDATA[<p>if(PassCount != 1) std::cout&lt;&lt; &quot;|Funktions- oder Blockname]&quot; &lt;&lt;std::endl;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831443</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Sun, 03 Jan 2010 14:35:51 GMT</pubDate></item><item><title><![CDATA[Reply to Variable ändert sich on Sun, 03 Jan 2010 14:38:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for (int i = 0; i &lt; 80; i++)
    {
        for (int ii = 0; ii &lt; 25; ii++)
        {
            arrSpielfeld[i][ii] = 0;
        }
    }
</code></pre>
<p>Und wie gross war <code>arrSpielfeld</code> doch gleich?</p>
<p>Und verwende nicht so viele globale Variablen! Gerade diese sorgen dafür, dass Änderungen und Zugriffe von überall her erfolgen können und nur sehr schwer nachvollziehbar sind. Arbeite lieber mehr mit Funktionsparametern, dann kannst du Fehler lokal halten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831448</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 03 Jan 2010 14:38:33 GMT</pubDate></item><item><title><![CDATA[Reply to Variable ändert sich on Sun, 03 Jan 2010 16:10:11 GMT]]></title><description><![CDATA[<p>Besten Dank, werde mir das mit den Variablen zu Herzen nehmen <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 />
Nun funktionierts</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831526</guid><dc:creator><![CDATA[Pardalis]]></dc:creator><pubDate>Sun, 03 Jan 2010 16:10:11 GMT</pubDate></item><item><title><![CDATA[Reply to Variable ändert sich on Sun, 03 Jan 2010 17:20:30 GMT]]></title><description><![CDATA[<p>Besten Dank, werde mir das mit den Variablen zu Herzen nehmen <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 />
Nun funktionierts</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1831571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1831571</guid><dc:creator><![CDATA[Pardalis]]></dc:creator><pubDate>Sun, 03 Jan 2010 17:20:30 GMT</pubDate></item></channel></rss>