Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
KI JLI Master

Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 12.04.2004, 11:03 Titel: Array[150] = 'NULL' |
|
|
Hallo,
weiß jemand wie man bei der Deklaration ein komplettes Array gleich NULL setzt?
Ich weiß, dass man es so machen kan
Typ Array[150] = {NULL, NULL, NULL, NULL, NULL,.... u.s.w.};
Aber ich will nicht 150 mal Komma NULL schreiben.
-Grüße _KI_ |
|
Nach oben |
|
 |
Cyianor Super JLI'ler

Anmeldedatum: 23.12.2002 Beiträge: 452
Medaillen: Keine
|
Verfasst am: 12.04.2004, 11:06 Titel: |
|
|
Code: | for(int i=0;i<150;i++)
{
Array[i] = NULL;
} |
|
|
Nach oben |
|
 |
KI JLI Master

Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 12.04.2004, 11:07 Titel: |
|
|
Vision hat Folgendes geschrieben: | Code: | for(int i=0;i<150;i++)
{
Array[i] = NULL;
} |
|
Danke.
Gibt es noch eine andere Möglichkeit, ausser einer Schleife?
Ich möchte es eigentlich bei der Deklaration machen |
|
Nach oben |
|
 |
Sören JLI Master Trainee

Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 12.04.2004, 11:11 Titel: |
|
|
ZeroMemory(); sollte noch gehen(aber auch nicht bei der Deklaration). |
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 12.04.2004, 13:02 Titel: |
|
|
Was spricht denn dagegen?
int arr[10] = { 0 };
Christian |
|
Nach oben |
|
 |
xardias JLI Master

Alter: 38 Anmeldedatum: 28.12.2003 Beiträge: 804 Wohnort: Palo Alto, CA Medaillen: Keine
|
Verfasst am: 12.04.2004, 13:17 Titel: |
|
|
memset ? |
|
Nach oben |
|
 |
=]Mid[=]Night[= Super JLI'ler

Anmeldedatum: 20.11.2002 Beiträge: 380 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 12.04.2004, 13:19 Titel: |
|
|
@ Christian: ich glaube nicht dass das funzt. Ich weiß dass du das irgendwo im Buch mit einer Struktur gemacht hast, aber ich habe mal nachgeprüft, die Elemente waren nicht alle auf 0 gesetzt ...
memset ist das gleiche wie ZeroMemory... |
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 12.04.2004, 13:22 Titel: |
|
|
Ich denke schon, dass das geht. Wenn ich mich nicht total vertute ist das so im C/C++-Standard definiert. In welchem Fall ging das denn nicht?
C. |
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 12.04.2004, 13:52 Titel: |
|
|
Es ist mir zwar auch neu, aber so wie Christian das gesagt hat, geht es:
Code: |
#include<iostream>
using namespace std;
void main()
{
const int SIZE = 5;
int * array[SIZE];
for(int i = 0; i < SIZE; ++i)
cout << array[i] << endl;
cout << endl << endl;
int * array2[SIZE] = { 0 };
for(i = 0; i < SIZE; ++i)
cout << array2[i] << endl;
}
|
ACHTUNG: Unbedingt im Release-Modus compilieren... der Debugger initialisiert solche Arrays automatisch mit 0.
Man lernt nie aus. ;) _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 12.04.2004, 14:00 Titel: |
|
|
Hazel hat Folgendes geschrieben: | Es ist mir zwar auch neu, aber so wie Christian das gesagt hat, geht es:
|
Schön, dass ich auch mal helfen konnte
Zitat: |
ACHTUNG: Unbedingt im Release-Modus compilieren... der Debugger initialisiert solche Arrays automatisch mit 0.
Man lernt nie aus.  |
<klugscheiss>
Im Debug-Mode sollten soweit ich weiss nur globale Variablen mit 0 belegt werden, in lokalen steht auch im Debug-Modus irgendwas.
</klugscheiss>
So, für Ostern was das aber genug neues  |
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 12.04.2004, 14:14 Titel: |
|
|
Ach herrjeminee, der Mann hat Recht. ;) _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
 |
KI JLI Master

Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 12.04.2004, 14:52 Titel: |
|
|
Danke für eure Hilfe.  |
|
Nach oben |
|
 |
|