Tablica dynamiczna

Tablica dynamiczna
S1
  • Rejestracja:około 11 lat
  • Ostatnio:około 11 lat
  • Postów:6
0

Witam, napisalem taka funkcje:

Kopiuj
 void liczby(void)
{
        FILE *plik = fopen("liczby.txt", "w");
        int liczba = 0;
        while(1)
        {
                printf("Podaj liczbe: ");
                scanf("%d", &liczba);
                if(liczba % 2 == 0 && liczba > 0)
                        fprintf(plik,"%d",liczba);
                else if(liczba < 0)
               co teraz?        
        }
        fclose(plik);
}

Wczesniej było : fwrite(&liczba, sizeof(int), 1, plik); // ale w pliku pojawiaja sie dziwne kwadraty zamiast liczb, niewiem dlaczego.

Program miał sprawdzac czy liczba jest parzysta, jesli tak wypisuje ja do pliku, w przeciwnym wypadku zapisuje ja do dynamicznej tablicy. Powinienem zrobic to za pomoca malloca, ale niewiem jak sie do tego zabrac. (int*)malloc(sizeof*liczba) Do czego to zapisac? Co z tym zrobic?

Jesli ktos moglby wrzucic tutaj jakis tutek o wskaznikach bo przegoglowalem całę google i 2 ksiazki o wskazniach i niewiem do czego moge to zastosowac, jedyne co z tego rozumiem to odwoływanie sie do zmiennej(albo elementu tablicy) poprzez jej wskaznik (niewiem czy dobrze napisalem)

Rozumiem jesli chodzi o odwoływanie sie do elementow tablicy poprzez wskaznik, natomiast alokacjii, relokacjii i po co ona jest, nie.

Ola Nordmann
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 8 lat
  • Postów:414
0


<img src="http://scontent-a-vie.xx.fbcdn.net/hphotos-ash3/1379478_311850692288742_1730250652_n.jpg" />
Geniusz zua :>
S1
  • Rejestracja:około 11 lat
  • Ostatnio:około 11 lat
  • Postów:6
0

Dzieki Olu,4 filmiki o pointerach tego goscia juz kiedys widzialem, co prawda jedynie utrwaliłem sobie juz to co wiem, ale o relokacjii i alokacjii nadal niewiem nic. Jesli ktos jest w stanie to bardzo łopatologicznie wytłumaczyć byłbym wdzieczny.

_13th_Dragon
  • Rejestracja:ponad 19 lat
  • Ostatnio:3 miesiące
0

Bardziej łopatologicznie to tylko książki.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
BA
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 6 lat
  • Postów:36
0

http://pl.wikibooks.org/wiki/C/malloc
Tu masz ładne objaśnienie odnośnie alokacji i raczej wyczerpuje temat

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.