Dynamiczna Alokacja Tablicy

Odpowiedz Nowy wątek
2015-01-04 16:04
RomekAtomek
0

Witam posiadam następujący problem, nie wiem jak napisać program na dynamicznej alokacji pamięci. Głównym zadaniem programu jest z czytywaniem słowa, a później na jego rozmiarze stworzenie tablicy. Poszperałem trochę w necie i stworzyłem takie coś:

 int main()
{
    int *imie;
    int rozmiar;
    int i;
    int buffor[80];
    printf("Podaj imie ");
    scanf("%s", buffor);
    rozmiar = strlen(buffor);
    printf("Ten ciag sklada sie z %d znakow\n", rozmiar);
    imie = (int*)malloc(rozmiar * sizeof(int));
    strcpy(imie, buffor);
    puts(imie); 
    system("pause");
} 

Prosiłbym o poprawienie oraz o pokierowanie czym naprawdę jest ta dynamiczna alokacja tablic.

Pozostało 580 znaków

2015-01-04 16:19
0
int main()
  {
   char *imie,buffor[80];
   int rozmiar,i;
   printf("Podaj imie: ");
   scanf("%s",buffor);
   rozmiar=strlen(buffor);
   printf("Ten ciag sklada sie z %d znakow\n", rozmiar);
   imie=(char*)malloc(rozmiar+1);
   strcpy(imie,buffor);
   puts(imie);
   //system("pause"); //  - jeżeli bez tego samo się zamyka to zmień IDE na jakieś z tego tysiąclecia, ewentualnie zmień ustawienia.
   return 0;
  }

Radzę przeczytać pierwsze parę stron jakiegoś kursu, bo to co pokazujesz to jakaś kpina.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0