problem mit Bitw. Operator
-
HI, warum funktioniert das schon wieder nicht?
void xxx(char *pStr[]) { do { pStr = pStr & 127; ++pStr; } while(*pStr) }
gcc:
xxx.c:29: error: invalid operands to binary &
xxx.c:32: error: parse error before '}' tokenbye
-
@Anfängerglück_,
du versucht & auf einen String anzuwenden. Das geht logischerweise nicht. Auch verstehe ich nicht was du überhaupt machen willst. Beschreib einfach mal was du genau erreichen willst.
-
wenn ers so schreibt wuerds gehen
*pStr &= 127; // *pStr = *pStr & 127
-
nö geht nicht
-
(selber Fehler)
-
Hi,
Du übergibst deiner Funktion ein Array aus Zeigern
void xxx(char *pStr[])
statt dessen besser
void xxx(char pStr[])
dazu noch der Tipp von david_14, und dann sollte es gehen
grüße, Con@n