| | 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]] |