Hallo liebes Forum. Ich habe eine Frage :
Hiermit erstelle ich ja so gesehen ein dynamisches Array, dass folglich behandelt werden kann :
Wie mach ich das gleiche, wenn ich z.b diese Form habe:
Habt ihr eine Idee, worin mein Fehler liegt oder die komplette Grundüberlegung?
Danke im Voraus !!!!
Hiermit erstelle ich ja so gesehen ein dynamisches Array, dass folglich behandelt werden kann :
Code:
char *s=(char *) malloc(20*sizeof(char));
s="Hallo";
printf("%c", s[2]);
printf("%s", s);
Wie mach ich das gleiche, wenn ich z.b diese Form habe:
Code:
int *p=(int *)malloc(20*sizeof(int));
// führt nicht zum Ergebnis
p={1,3,4,5,6}
printf("%d", p[2]); // SOllte jetzt 4 sein !!! // Programm fehlerhaft
Habt ihr eine Idee, worin mein Fehler liegt oder die komplette Grundüberlegung?
Danke im Voraus !!!!