previous next Up Title Contents Index

16.2.2 calloc, C

calloc toimii lähes kuten malloc, mutta se on tarkoitettu pääasiassa taulukoiden varaamiseen. callocille ilmoitetaan taulukon alkioiden määrä ja koko (huomaa 2 parametria, mallocissa vain 1). calloc alustaa kunkin taulukon alkion nollia täytteen. Ei kuitenkaan ole syytä uskoa, että osoitintaulukko tulisi täyteen NULL osoittimia tai reaalilukutaulukko täytteen 0.0 lukuja. Toisaalta merkkijonoista tulee tyhjiä ja kokonaislukutaulukoista täynnä 0:ia olevia taulukoita.

Esimerkiksi jäsentaulukko voitaisiin luoda myös kutsulla

	jasenet = (cJasen **)calloc( koko , (sizeof(cJasen *)) );


previous next Up Title Contents Index