Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.448 pregleda

Najnovija ↓

rad sa pokazivacima i adresama 17.08.2009. u 15:19 · pre 209 meseci #1
U jednoj knjizi sam naisao na jedan relativno jednostavan deo koda,

Code:

struct child 
{ 
   char initial;
   int  age;
   int  grade;
};

int main()
{
struct child  kids[12], *point, extra;
int index;

   for (index = 0 ; index < 12 ; index++)
   {
      point = kids + index; 
      scanf("%c\n",&point->initial);
      scanf("%d\n",&point->age);
      scanf("%d\n",&point->grade);
   }
...


Koliko sam shvatio ovde se u for petlji pointu dodeljuje zbir adrese prvog clana niza i indeksa od 0 do 11
Ali struktura child je struktura od 5 bajtova. Zar ne bi trebao index da se povecava za 5 (a ne za 1, kako je navedeno u primeru) kako bi niz bio pravilno zapisan???
Potpis
---------------------
****
< 9 9 > My name
..( o ).. is
. . -- . .MX86251 ?
Re: rad sa pokazivacima i adresama 17.08.2009. u 15:25 · pre 209 meseci #2
Kada se pointer inkrementira za recimo jedan, on pokazuje na sledeću memorijsku lokaciju tog tipa.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme