Форум программистов, компьютерный форум CyberForum.ru

Вывести на экран размеры типов и размеры указателей на объекты - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Fox095
3 / 1 / 0
Регистрация: 31.05.2012
Сообщений: 16
01.06.2012, 01:07     Вывести на экран размеры типов и размеры указателей на объекты #1
Составить программу, которая позволяет вычислить и вывести на экран размеры типов и размеры указателей на объекты (строка на каждый тип). Операции выполнить для шести базовых типов
char, int, long, float, double, long double,
а также двух производных типов "указатель на указатель", соответственно, на типы char и double.
Для вычисления размеров объектов применить к указанным типам данных операцию sizeof.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2012, 01:07     Вывести на экран размеры типов и размеры указателей на объекты
Посмотрите здесь:

C++ WinAPI размеры окна
Программа печатает размеры фундаментальных типов C++
C++ Увеличить размеры шрифтов в VS 6.0
[С++] Заданы размеры прямоугольного отверстия A,B и размеры кирпича X,Y,Z. Определить, пройдет ли кирпич в отверстие. C++
Размеры переменных C++
размеры переменных C++
C++ Splitter и размеры элементов
Вывести на экран матрицу без указателей и рандома C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4920 / 2663 / 243
Регистрация: 29.11.2010
Сообщений: 7,405
01.06.2012, 01:26     Вывести на экран размеры типов и размеры указателей на объекты #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream>
 
template <typename T>
std::size_t f(T x)
{
    return sizeof(x);
}
 
int main()
{
    int ix, *pix;
    double dx, *pdx, **ppdx;
    float fx, *pfx;
    char cx, *pcx, **ppcx;
    long lx, *plx;
    long double ldx, *pldx;
    long long int llix, *pllix;
    std::cout<< "Size of int: "<< f(ix)<< std::endl;
    std::cout<< "Size of double: "<< f(dx)<< std::endl;
    std::cout<< "Size of float: "<< f(fx)<< std::endl;
    std::cout<< "Size of char: "<< f(cx)<< std::endl;
    std::cout<< "Size of long: "<< f(lx)<< std::endl;
    std::cout<< "Size of long double: "<< f(ldx)<< std::endl;
    std::cout<< "Size of long long int: "<< f(llix)<< std::endl;
    std::cout<< "Size of *int: "<< f(pix)<< std::endl;
    std::cout<< "Size of *double: "<< f(pdx)<< std::endl;
    std::cout<< "Size of *float: "<< f(pfx)<< std::endl;
    std::cout<< "Size of *char: "<< f(pcx)<< std::endl;
    std::cout<< "Size of *long: "<< f(plx)<< std::endl;
    std::cout<< "Size of *long double: "<< f(pldx)<< std::endl;
    std::cout<< "Size of *long long int: "<< f(pllix)<< std::endl;
    std::cout<< "Size of **char: "<< f(ppcx)<< std::endl;
    std::cout<< "Size of **double: "<< f(ppdx)<< std::endl;
    return 0;
}
Yandex
Объявления
01.06.2012, 01:26     Вывести на экран размеры типов и размеры указателей на объекты
Ответ Создать тему
Опции темы

Текущее время: 02:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru