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

Работа с unsigned char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическая память http://www.cyberforum.ru/cpp-beginners/thread302506.html
в чем ошибка #include <iostream> #include "conio.h" using namespace std; class{A int a; double b; char s; }
C++ подключение к ЕИАС При подключении к системе ЕИАС выходит ошибка. "В обработчике события On AfterInstaller CriptoInstaller возникло исключение - не удается найти указанный файл (исключение из HRESULT: 0х80070002) http://www.cyberforum.ru/cpp-beginners/thread302505.html
указатели C++
Создайте целые числа x и y Создайте указатель на int с названием p1 Сохраните адрес x в p1 Используйте p1 чтобы присвоить значению х 99 Используя cout, выведите значение x Используя cout и указатель p1, выведите на экран значение Сохраните адрес у в p1 Используйте p1 , чтобы присвоить у значение -300 Создайте 2 новые переменные: целое число с названием temp и указатель на целое...
C++ Инициализация массива строк
Здравствуйте! Подскажите, как можно инициализировать массив строковых констант неопределенного размера? Для инициализации массива неопределенного размера типа float я использовал следующее: int main() { float *energy=NULL; ... energy=(float*)malloc(number*sizeof(float)); ...
C++ Работа с динамическими структурами данных http://www.cyberforum.ru/cpp-beginners/thread302491.html
Организовать двунаправленный список для хранения элементов структуры, содержащей сведения о фамилии, специальности. Предусмотреть добавление элементов в начало списка, поиск по специальности, удаление по фамилии. Предусмотреть удаление списка перед выходом из программы.
C++ удаление файлов по таймеру Всем привет. Ребята подскажите !? Необходим скрипт или программа для удаление файлов по таймеру. Кто чем может помоч? подробнее

Показать сообщение отдельно
lemegeton
2923 / 1352 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
23.05.2011, 17:50     Работа с unsigned char
Привидение. Типов.
C
1
2
3
4
5
6
7
8
9
  unsigned char c[] = { 0x00, 0x00, 0x00, 0x00 };
  unsigned long *d; // с указателем
  unsigned long e;  // с переменной в памяти
  
  *(unsigned long*)(void*)c = 1020304; // <--- быдыщ!
 
  d = (unsigned long*)(void*)c;
  e = *(unsigned long*)(void*)c;
  printf("%ld / %ld", *d, e);
И не забудьте, кстати о птичках, что размер long int'a не гарантирован и может вариироваться.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru