| 453 | V 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 | |
| 455 | Funkcija ''malloc'' se nahaja v knjižnjici ''stdlib.h'', zato je ne smemo pozabiti vključiti v našem programu. |
| 456 | |
| 457 | Primer dinamične alokacije pomnilnika |
| 458 | |
| 459 | {{{ |
| 460 | #!c |
| 461 | #include <stdio.h> |
| 462 | #include <stdlib.h> |
| 463 | |
| 464 | float *m //Velikost vektorja m še ne poznamo |
| 465 | |
| 466 | int main() |
| 467 | { |
| 468 | int x=10; |
| 469 | m=malloc(x*sizeof(float)); //Naredi vektor velikosti x |
| 470 | return 0; |
| 471 | } |
| 472 | }}} |
| 473 | |
| 474 | [[BR]] |