int n = 100; m = sizeof (float);
float *f = (float*) malloc(n*m);
m айнымалысында нақты типтің бір айнымалысын орналастыру үшін қажет байт саны есептеледі және жазылады. malloc () функциясының аргументі байттардың жалпы санын анықтайды: n * m нақты типтегі n = 100 элементті орналастыру үшін.
Динамикалық массивтің элементтеріне қол жеткізу статикалық жолмен жүзеге асырылады, өйткені массив пен көрсеткіш бір және бірдей: p [5].
Динамикалық массивтер құру кезінде бос болмайды.
Динамикалық массив үшін бөлінген жад пайдаланудан кейін босатылуы керек. Бірінші әдіс үшін (new [] операция) үшін delete [] операторы жою, екінші әдіс үшін (malloc () функциясы) free () функцияны қолданады.
Мысалы:
delete[ ] p; // p көрсеткіш үшін жадыны босату
Достарыңызбен бөлісу: |