018
12.05.2003, 18:49 Uhr
aiken
|
ich muß gestehen, das es schon eine Weile her ist, daß ich so reines C gemacht hab. Aber mit
erzeugst Du einen Speicherbereichder angegebenen Länge, wobei winner eigentlich ein Pointer auf diesen Speicherbereich ist. Mit "blabla" machst Du im Prinzip das Selbe: ein Speicherbereich im Codebereich, der nicht verändert werden kann. Und mit
versuchst Du jetzt winner auf den Speicherbereich wo "blabla" steht hinzeigen zu lassen. das ist doch sicher nicht, was Du willst, oder?
Richtig würde das dann so aussehen:
C++: |
#include "stdafx.h" #include "string.h"
char winner[100];
int main(int argc, char* argv[]) { strcpy( winner ,"blabla"); printf("winner=%s\n" , winner); return 0; }
|
Brrr, jetzt hab ich doch extra für Dich printf() eingegeben.. ;-) Dieser Post wurde am 12.05.2003 um 18:49 Uhr von aiken editiert. |