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

Reinterpret_cast - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подправьте пожалуйста код. http://www.cyberforum.ru/cpp-beginners/thread555154.html
#include "stdafx.h" #include "iostream" using namespace std; int main(){ int map; int grass = {1,"grass.jpg"}; // grass = проходимость , grass = путь до картинки for(int x = 0;x<10;x++){ for(int y = 0;y<10;y++){
C++ Как взять разность по модулю между двумя числами int? Суть в теме: "Как взять разность по модулю между двумя числами int?". Заранее спасибо :) http://www.cyberforum.ru/cpp-beginners/thread555137.html
Составить программу для подсчёта произведения элементов целочисленной прямоугольной таблицы C++
Составить программу для подсчёта произведения элементов целочисленной прямоугольной таблицы Y, состоящей из p строк и k столбцов, сумма двух индексов которых есть число чётное. Использовать динамический массив. Помогите пожалуйста
C++ Вывести на экран все символы которые находятся во второй половине текста
помогите с этим заданием пожалуйста...... я знаю что там нужно все количество символов разделить на два присвоить каждому значению свое зн-е но как записать эту прогу....???
C++ Использование vcl.h http://www.cyberforum.ru/cpp-beginners/thread555122.html
Здравствуйте. Есть такая программа: #include <vcl.h> #include <iostream.h> #include <conio.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused
C++ ошибка: отсутствует обязательный файл "" программа должна выполнять циклический сдвиг цисла #include <stdio.h> #include <conio.h> #include <locale.h> #include <cstdlib> #include "func.h" подробнее

Показать сообщение отдельно
cetrael
 Аватар для cetrael
60 / 5 / 3
Регистрация: 01.10.2011
Сообщений: 93
22.04.2012, 15:55     Reinterpret_cast
Не могу понять к чему тут этот каст и каким образом он влияет на результат.


C++
1
char zxc = ((*(reinterpret_cast<const char*>(&(todo == 0 ? length : (todo == 3 ? md: sec))) + cur_length_byte) & (1 << pos)) >> pos);
result = 0

C++
1
char qwe = (((todo == 0 ? length : (todo  == 3 ? md: sec)) + cur_length_byte) & (1 << pos)) >> pos;
result = 1
При todo = 0, pos = 1, length = 9, cur_length_byte = 1
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru