Кайсы функция эстутумду кайра бөлүштүрөт?

Мазмуну:

Кайсы функция эстутумду кайра бөлүштүрөт?
Кайсы функция эстутумду кайра бөлүштүрөт?
Anonim

С программалоо тилинде, realloc функциясы мурун бөлүнгөн эстутум блогунун өлчөмүн өзгөртүү үчүн колдонулат. Realloc функциясы эс тутум блогун бөлүп берет (ал түпнускадан чоңураак же кичирейтилиши мүмкүн) жана зарыл болсо, эски блоктун мазмунун жаңы эстутумдун блогуна көчүрөт.

Эстуумду кантип бөлүштүрөсүз?

Динамикалык түрдө бөлүнгөн эстутумдун өлчөмүн realloc аркылуу өзгөртүүгө болот. C99 стандартына ылайык: voidrealloc (void ptr, size_t өлчөмү); realloc ptr менен көрсөтүлгөн эски объектти бөлүштүрөт жана көрсөткүчтү өлчөм менен көрсөтүлгөн жаңы объектке кайтарат.

Эстутты бошотуу үчүн кайсы функция колдонулат?

акысыз функция блоктор үчүн динамикалык сакталган жана мындан ары кереги жок эстутумду бошотуу үчүн колдонулат. Синтаксис: void free(void блок); Ал көрсөтүлгөн көрсөткүчтүн блогун чыгарат.

Эстуумду кайра бөлүштүрүү деген эмне?

Realloc функциясына чакыруу аркылуу буфердин өлчөмүн өзгөртүүгө аракет жасалганда, көрсөткүч NULL эмес маани болсо, анын жарактуулугу текшерилет. Эгер ал жарактуу болсо, үймөк буферинин баш аты ырааттуулук үчүн текшерилет. Андан кийин баштапкы буфер чыгарылат. …

Кайсы функция эстутумду инициализациялоосуз калтырат?

14 Жооптор. calloc сизге нөл инициализацияланган буферди берет, ал эми malloc эстутумду инициализацияланбаган калтырат.

Сунушталууда:

Кызыктуу макалалар
Лагертаны чын эле ким өлтүрдү?
Кененирээк маалымат

Лагертаны чын эле ким өлтүрдү?

Жекеме-жеке мушташтан кийин Ак Чач Лагертага бир нече жолу бычак сайып, катуу жаракат алган. Ак Чач калканчынын өлдү деп ишенип, калканынын акыркы сыныгын колдонуп, Ак Чачтын мойнун тешип, аны өлтүргөн. Чыныгы Лагерта кантип өлдү? Тилекке каршы, чыныгы Лагертанын кантип өлгөнү жөнүндө эч кандай эсеп жок.

DBA аккаунту деген эмне?
Кененирээк маалымат

DBA аккаунту деген эмне?

DBA «бизнес жасоо» дегенди билдирет. Ал ошондой эле бизнесиңиздин болжолдонгон, соода же ойдон чыгарылган аталышы деп аталат. DBAга тапшыруу сизден башка ат менен бизнес жүргүзүүгө мүмкүндүк берет; Сиздин DBA бизнес ээсинин атыңыздан же бизнесиңиздин юридикалык, катталган аталышынан айырмаланат.

Якоб Диландын уулдары кимдер?
Кененирээк маалымат

Якоб Диландын уулдары кимдер?

Джейкоб Люк Дилан - америкалык ырчы жана обончу. Ал Wallflowers рок тобунун солисти жана негизги ырларынын автору катары атактуулукка жеткен. Нью-Йоркто музыкант Боб Дилан менен модель Сара Лоундстун үй-бүлөсүндө туулган Дилан 1989-жылы Wallflowers тобун түзгөнгө чейин музыкалык карьерасын ар кандай инди топторунда баштаган.