Array während der Laufzeit vergrößern
-
Hallo Leute, ich habe folgendes Problem:
Ich soll diesen Array während der laufzeit vergrößern und ich hab
keinen blassen Schimmer wie das Funktionieren soll.
------------------------------------------------------------------#include <stdio.h>
#include <stdlib.h>int main(void)
{
char hallo[6]={"Hallo"};
int Arraygroesse=0;
printf("%s\n", hallo);
printf("%i\n", sizeof(hallo));
printf("Geben sie eine neue Array groesse ein:\n");
scanf("%i", &Arraygroesse);
printf("%i\n", Arraygroesse);
system("PAUSE");
return 0;}
------------------------------------------------------------------Könnt ihr mir dabei helfen? Wäre echt nett.
Greetz Fettifant
-
^^das geht nicht. solche arrays sind 'fest'. du müsstest was mit malloc/realloc usw. machen.
-
Über malloc und realloc hab ich schon was gelesen aber ich steig da nicht durch deswegen hab ichs so probiert. Kann mir das jemand mit realloc erklären?
-