Forum: Programmieren allgemein
by JasonDX,
8. Feb 2006
Hey, jeder braucht ein Hobby :mrgreen:
Gut, bedingte Zuweisungen sind ja ein ganz besonders fieses Ding (die mein Tutor dieses Semester kennengelernt hat :mrgreen: ), aber es stimmt schon, in C muss man sich bemühen, Code schön zu halten. Gerade deswegen ist Formatierung und Dokumentation besonders wichtig (Sprich: Leerzeichen, Zeilenumbrüche, und besonders Kommentare).
greetz
Mike
Forum: Programmieren allgemein
by JasonDX,
8. Feb 2006
Ich hab den ausrutscher vor 5 Minuten editiert :P
:zwinker:
greetz
Mike
Forum: Programmieren allgemein
by JasonDX,
8. Feb 2006
Da liegt der unterschied.
Mit op legst du ein charArray an, also ist der Typ, den op am ende hat, char*, sowas wie ein normaler String, bei dir eben mit fixer Laenge 1. Du hast also nen Zeiger, und willst einen Zeiger mit einer Konstante vergleichen:
char* z;
if (z == "mops")...
Wobei: "mops" ist ein String, am Ende also auch nur ein Zeiger. Normalerweise kann man Zeiger auf vergleichen,...
Forum: Programmieren allgemein
by JasonDX,
8. Feb 2006
In C unterscheidet sich ein Char von einem string auch in der schreibweise:
//String:
"Dies ist ein String"
//Char
'c'
Ein einfaches Hochkomma verwenden dürfte also helfen ;)
Das liegt daran, dass C hier konsistent ist und auch Strings 0-Indiziert, d.h. um ans erste element zu kommen: op verwenden ;)