Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операція визначення розміру sizeof



Унарна операція sizeof повертає обсяг пам'яті, який займає або потребує її операнд. Обсяг пам'яті визначається в байтах. Формат запису операції:

sizeof (тип)

sizeof ім’я_змінної

В якості прикладу використання операції визначення розміру знайдемо типи основних типів даних мови програмування С++ для компілятора Microsoft Visual Studio 2010.

#include <iostream>

using namespace std;

int main(){

cout << "sizeof (float)\t"

<< sizeof (float) << endl; // 4

cout << "sizeof (double)\t"

<< sizeof (double) << endl; // 8

cout << "sizeof (long double)\t"

<< sizeof (long double) << endl; // 8

cout << "sizeof (char)\t"

<< sizeof (char) << endl; // 1

cout << "sizeof (short int)\t"

<< sizeof (short int) << endl; // 2

cout << "sizeof (int)\t"

<< sizeof (int) << endl; // 4

cout << "sizeof (long int)\t"

<< sizeof (long int) << endl; // 4

cout << "sizeof (long long int)\t"

<< sizeof (long long int) << endl; // 8

}

Визначимо обсяг пам'яті, необхідний для збереження результатів обчисленні різних виразів. В першому випадку тип результату int, в другому – double.

#include <iostream>

using namespace std;

int main(){

cout << sizeof (1 + 1) << endl; // 4 - int

cout << sizeof (1. + 1.) << endl; // 8 - double

}





Дата публикования: 2015-10-09; Прочитано: 307 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...