Changes between Version 6 and Version 7 of c-intro


Ignore:
Timestamp:
Feb 20, 2009, 2:32:13 PM (16 years ago)
Author:
msitar
Comment:

Dinamična alokacija pomnilnika

Legend:

Unmodified
Added
Removed
Modified
  • c-intro

    v6 v7  
    447447Zaporedje branja podatkov poteka vedno po vrsticah! (Lahko si predstavljamo, kot da so podatki zapisani v eni vrstici)
    448448
     449[[BR]]
     450
    449451== Dinamična alokacija pomnilnika ==
    450452
     453V primerih, ko za določene spremenljivke ne poznamo, koliko elementov bo nosila oziroma koliko pomnilnika bo zavzela, se uporabi dinamično alokacijo le tega, in sicer z uporabo funkcije ''malloc''. Ta sprejme en sam argument, ki pove koliko bytov pomnilnika rabimo.
     454
     455Funkcija ''malloc'' se nahaja v knjižnjici ''stdlib.h'', zato je ne smemo pozabiti vključiti v našem programu.
     456
     457Primer dinamične alokacije pomnilnika
     458
     459{{{
     460#!c
     461#include <stdio.h>
     462#include <stdlib.h>
     463
     464float *m  //Velikost vektorja m še ne poznamo
     465
     466int main()
     467{
     468  int x=10;
     469  m=malloc(x*sizeof(float));  //Naredi vektor velikosti x
     470  return 0;
     471}
     472}}}
     473
     474[[BR]]
    451475
    452476== Reševanje sistema linearnih enačb ==