bigfella
Erfahrenes Mitglied
Hi.
Hab ein Problem mit der Zuweisung von Strings.
Folgender Code:
Frage:
Wie kann ich nun array2 den Inhalt von array1 zuweisen?
Als erstes dachte ich:
array2 = array1; // bekam Fehlermeldung: Lvalue required
Dann habe ich einiges "ausprobiert" mit eckigen Klammern, Dereferenzieren und Adressoperator...
Komme einfach nicht weiter.
Bin mir sicher, dass das einer von Euch weiß![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
Vielen DANK
EDIT:
Habe gerade eine Lösung gefunden:
char *array1 = "Hallo";
char *array2;
array2=array1;
Dann übernimmt array2 das "Hallo" von array1.
Aber trotzdem muss es doch auch mit Arrays gehen, oder nicht?
Hab ein Problem mit der Zuweisung von Strings.
Folgender Code:
Code:
#include <stdio.h>
int main(void)
{
char array1[] = "Hallo";
char array2[10];
printf("\n Main: %s ", array1);
printf("\n Main: %s ", array2);
getch();
return 0;
}
Frage:
Wie kann ich nun array2 den Inhalt von array1 zuweisen?
Als erstes dachte ich:
array2 = array1; // bekam Fehlermeldung: Lvalue required
Dann habe ich einiges "ausprobiert" mit eckigen Klammern, Dereferenzieren und Adressoperator...
Komme einfach nicht weiter.
Bin mir sicher, dass das einer von Euch weiß
![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
Vielen DANK
EDIT:
Habe gerade eine Lösung gefunden:
char *array1 = "Hallo";
char *array2;
array2=array1;
Dann übernimmt array2 das "Hallo" von array1.
Aber trotzdem muss es doch auch mit Arrays gehen, oder nicht?
Zuletzt bearbeitet: