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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
Fox095
3 / 1 / 0
Регистрация: 31.05.2012
Сообщений: 16
#1

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

01.06.2012, 01:07. Просмотров 1563. Ответов 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++):

Заданы размеры прямоугольного отверстия A,B и размеры кирпича X,Y,Z. Определить, пройдет ли кирпич в отверстие - C++
Помогите пожалуйста решить задачу на С++ про кирпич Условие: Заданы размеры прямоугольного отверстия A,B и размеры кирпича X,Y,Z....

Размеры числовых типов данных - C++
Всем привет. Вопрос: Почему мой код отображает с ошибкой только значения длины числовых данных для long, unsigned long, long double. а...

Программа печатает размеры фундаментальных типов - C++
Напишите программу которая печатает размеры фундаментальных типов, нескольких типов указателей. Воспользуйтесь оператором sizeof ...

Почему в сортировке указателей на объекты в вызове функции используются адреса объектов, а не указателей? - C++
Доброго времени суток! Рассматриваю пример (из Лафоре) сортировки массива указателей на объекты, для чего используются указатели на...

Различия указателей char* от указателей других типов - C++
Помогите пожалуйста разобраться! Прочитал раздел про указатели и даже вроде бы понял. Что касается указателей на тип int. Но что...

Размеры переменных - C++
Здравствуйте! Простите за такой вопрос, но я до сих не понял что такое размер переменной. Объясните пожалуйста что такое...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrGluck
Модератор
Эксперт CЭксперт С++
7209 / 4375 / 638
Регистрация: 29.11.2010
Сообщений: 11,887
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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2012, 01:26
Привет! Вот еще темы с ответами:

размеры переменных - C++
Есть переменные типа int(2 байта), double(8 байт),char(1 байт) и т.д. под которые отведено соответствующие количество памяти, могу ли я...

Вывести на экран матрицу без указателей и рандома - C++
Вывести на экран матрицу без указателей и рандома ! 1 4 7 10 13 2 5 8 11 14 3 6 9 12 15

Неопознанные размеры массивов - C++
Доброго всем. Вот значит пишу одну программу, запускаю и пошла туча ошибок. Как спустя час выяснилось, это из за динамических массивов. В...

Увеличить размеры шрифтов в VS 6.0 - C++
У меня под 7кой x64 вот такая картинка в VS 6.0 в настройках шрифтов (см. прикреплённый файл), а лабораторные по с++ нужно сдавать с...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru