BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- C++ Variable größer als char? (http://www.black-board.net/thread.php?threadid=10497)


Geschrieben von BlackEye am 18.02.2003 um 20:42:

  Variable größer als char?

Ich hab gerade erst angefangen (vor einer Woche) zu programmieren (C++).
Wie kann ich grössere ZeichenWerte in einer Variable speichern?? In der char Variable lässt sich blos ein Zeichen speichern!

Schon mal Thx! Greetz BlackEye



Geschrieben von phlox81 am 18.02.2003 um 20:57:

 

Da kommst du dann zum thema arrays...
char x[5]="hello";

Devil



Geschrieben von hbcrack am 19.02.2003 um 11:25:

 

Hi,

wie Devil81 schon sagte da brauchst du Arrays oder auf deutsch Felder.

die Deklaration:

char x[anzahl der Zeichen in einem Feld]

wenn du die Variable ansprechen willst dann musst du x (Variablenname) und den index [i] mitangeben. Der index beginnt bei 0(null).

Die Ein- u. Ausgabe der Zeichen kannst entweder einzeln oder als String machen.

CU



Geschrieben von Kalka am 19.02.2003 um 13:06:

 

char* bla;

frag mich nich wie viele Zeichen jetzt in bla passen?!

cu Kalka



Geschrieben von phlox81 am 19.02.2003 um 14:58:

 

kalka,
da passt kein zeichen rein, weil du keinen Speicher allkoiert hast,
du kannst nur lustig in deinem Speicher rumschreiben,
aber das ist nicht empfehlenswert, besonders nicht für anfänger...

Devil



Geschrieben von BlackEye am 19.02.2003 um 20:35:

 

Nun ja, ich werde mich da noche etwas schlau machen!!
Ich mach das ja eigentlich mit einem Buch, aber ich dachte ich hätte es verpasst! Jetzt hab ich gesehen, dass Arrays erst viel später kommen!!
Trotzdem Thx!!!!


Greetz BlackEye



Geschrieben von Kalka am 19.02.2003 um 21:36:

 

Zitat:
Original von Devil81
kalka,
da passt kein zeichen rein, weil du keinen Speicher allkoiert hast,
du kannst nur lustig in deinem Speicher rumschreiben,
aber das ist nicht empfehlenswert, besonders nicht für anfänger...

Devil


ähhm..erlich gesagt habe ich das nich verstanden?! Weil das klappt ja auch so!?

cu Kalka



Geschrieben von phlox81 am 19.02.2003 um 22:12:

 

Natürlich klappt es.
Weil du irgendwelche unbedeutenden Programme schreibst,
aber wenn du keinen Speicherplatz allokierst, schreibst
du einfach irgendwo in den Arbeitsspeicher.
Und wenn ein anderes Programm dort schon drauf zugreift,
dann *peng* speicherfehler.

Devil


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH