Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Унарна операція 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!