Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » char variable

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.08.2004, 14:04 Uhr
~markus
Gast


hallo leute,

kann an einer char variable auch 2 buchstaben übergeben???

danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.08.2004, 14:21 Uhr
Pablo
Supertux
(Operator)


Nein, weil char nur ein einziges Zeichen aufnehmen kann. Wenn du mehr Zeichen haben willst (also eine Zeichenkette) gibt es char* bzw. char[]
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.08.2004, 02:36 Uhr
Lensflare




C++:
char string1[] = "Hello";
char *string2 = "World";

printf("%s %s", string1, string2);


--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
26.08.2004, 11:10 Uhr
(un)wissender
Niveauwart


Korrekt wäre eigentlich:


C++:
char string1[] = "Hello";
const char *string2 = "World";

printf("%s %s", string1, string2);



Da die Zeichenkette "World" als konstant angesehen wird vom Compiler, ist es so sicherer.
Hier ist es egal, wird aber interessant, wenn man versucht die Zeichenkette zum manipulieren, was verboten ist.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
26.08.2004, 13:08 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


was dem pablo sein "int main" dem unwissenden das "const"...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
26.08.2004, 16:44 Uhr
(un)wissender
Niveauwart


.
Nur ist das eine wirklich wichtig (es bringt Programme zum Absturz), das andere nicht ganz so.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
26.08.2004, 17:10 Uhr
Pablo
Supertux
(Operator)


war das nicht so, dass


C++:
char *string2 = "World";



implizit zum const char* umgewandelt wird?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
26.08.2004, 17:16 Uhr
(un)wissender
Niveauwart


Nö.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: