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

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

Войти
Регистрация
Восстановить пароль
 
marikk
0 / 0 / 0
Регистрация: 24.11.2015
Сообщений: 34
#1

Определить все неявные преобразования, которые происходят с переменной и показать значение на каждом из шагов - C++

14.10.2016, 12:46. Просмотров 73. Ответов 0
Метки нет (Все метки)

Всем привет
У меня есть переменная, нужно определить все неявные преобразования, которые происходят в строке 3 и показать значение на каждом из шагов

C++
1
2
3
4
5
x = 4680;
 
char  v3=*(reinterpret_cast<char*>(&x)+1)+11;
 
printf("%d  %x   %c\n", v3,v3,v3);
У меня получилось:
1) reinterpret_cast<char*> ( &x ) - указатель на первый байт переменной х
х в памяти: 48 12 00 00
( 468010 = 124816 )
2) reinterpret_cast<char*>(&x) + 1 = 4816 + 110 = 10010002 +110 = -01110002 + 110= -56 + 1 = -5510;
3)*(reinterpret_cast<char*>(&x)+1)+11 = -5510 + 11 = -44
А из printf: %d(int) = 29, %x(unsigned int hex) = 1d, %c(char) = <->

Буду благодарен за помощь)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2016, 12:46     Определить все неявные преобразования, которые происходят с переменной и показать значение на каждом из шагов
Посмотрите здесь:

Неявные преобразования типов - C++
Недавно начал изучать С++. Решал задачу и наткнулся на проблему, что при выводе переменной, выдает значение 0. Не понимаю, как сам...

По заданному году получить по порядку все числа, на которые в каждом месяце попадает последняя пятница - C++
Задали задание, нужна помощь. Заранее благодарю. Написать программу в C++. Задание: В библиотеке каждая последняя пятница каждого месяца-...

В заданной тексте определить все гласные буквы, встречающиеся в каждом слове - C++
Из условия вытекает, что работать надо либо с char, либо string... Берем первое слово, дробим его на отдельные элементы, оставляем только...

Определить значение переменной после выполнения цикла while - C++
Определить значение переменной s после выполнения следующих операторов: s=0; i=0; while(i&lt;s) { i=i+1; s=s+1/i; }

Возможно ли определить имя переменной, зная ее значение и адрес? - C++
Возник вопрос: возможно ли как-то определить имя переменной, зная, скажем, ее значение и адрес. Если можно, то как вообще это реализовать?

Определить значение переменной А в зависимости от выполнения определенного условия - C++
Дан вещественный массив S .Определить значения переменной А по следующему правилу : переменной присвоить значение 1, если положительных...

определить индекс первого отрицательного эл-та и присвоить значение индекса переменной - C++
значится.. такая задача. существует массив int a; элементы вводятся с клавиатуры.. эт я знаю как делать) нужно определить индекс...

Все элементы, которые при целочисленном делении на N дают ненулевое значение, увеличить на M - C++
И ещё одну) Кому не сложно) Ввести двумерный массив {A}_{NxM}. Все элементы, которые при целочисленном делении на N дают ненулевое...

Определить все дисциплины , которые читаются на заданном курсе - C++
Файл содержит данные о дисциплине : название дисциплины, курс, количество часов. Определить все дисциплины , которые читаются на заданном...

Показать messagebox и при этом все остановить все события основного окна - C++
суть в чем. после того как пэкмен съедает все точки я хочу кинуть messagebox(пока для начала) о том что уровень завершен. но при этом у...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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