Функция sizeof - размер на заемана памет
Описание на библиотечна функция sizeof: По време на компилирането библиотечната функция sizeof връща дължината на заеманата оперативна памет от дадена променлива. Всеки един от вградените типове променливи - chat, int, float, double заема точно определен брой бита памет. От това следва, че веднъж деклариран масив, структура или единична променлива от тези типове еднозначно се определя заетата оперативна памет Масивът array е структура от еднотипни, вече декларирани елементи. Структурата struct може да се представи като една променлива, но съставена от вече деклариран тип променливи. В процеса на изчисляване на заетата оперативна памет се извършва произведение от два множителя: а) типа на използваната променлива б) брой променливи от този тип Така заетата памет = памет за единична променлива * брой променливи. Един от принципите на фон Нойман гласи: програма и данни споделят обща памет. Съвременните компютри спазват този принцип и затова се определят от фон Нойманов тип.
Да разгледаме следната задача:Дадена е редица от елементи - естествени числа от интервала [1..101]. Броят им не е известен предварително.
Да се създаде програма извеждаща всички елементи в редицата.
Следващата програма дава решен пример, илюстриращ работата на библиотечна функция sizeof - изчислява се брой числа в редицата.
Обяснени и решени задачи с подобни алгоритми, функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени задачи, примери.