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

Как получить адрес переменной типа unsigned char? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что означает эта строчка? http://www.cyberforum.ru/cpp-beginners/thread1239974.html
cout<<MyClass::addn(2)<<endl;
C++ Требуется посчитать сумму целых чисел от 1 до N Добрый день подскажите такой вопрос? решил порешать задачи на этом сайте: Сумма (Время: 1 сек. Память: 16 Мб Сложность: 19%) Требуется посчитать сумму целых чисел от 1 до N. Входные данные... http://www.cyberforum.ru/cpp-beginners/thread1239973.html
C++ Повторять действие бесконечность раз
У меня есть одна программа С++. Там есть ветвление. Как мне сделать так, чтобы при выборе продолжить, программа начиналась заново. Так, чтобы это могло продолжаться 1000, 10000000 или 100000000000...
C++ Как строится ветвление, как читать данные, введённые с клавиатуры, как их потом применять
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Мне 11 лет, и я учусь программировать на С++. Расскажите мне о ветвлении в С++! Как оно строится, как читать данные введённые с...
C++ Подскажите кросплатформенную библиотеку для работы с графикой, с указанием преимуществ и недостатков http://www.cyberforum.ru/cpp-beginners/thread1239885.html
Доброго времени суток. Подскажите кросплатформеную библиотеку для работы с графикой, с указанием приимущест и недостатков. Наример: Qt(Взята для примера, и только) Плюсы: Хорошо...
C++ Когда вы начали изучать C++ через какое время это принесло успех я имею ввиду создавать серьезные проекты, или может у кого есть история из жизни и на что дольше уходит времени разрабатывать приложения под винду (C++) или разрабатывать сайты (HTML + CSS +... подробнее

Показать сообщение отдельно
ioscat
1 / 1 / 0
Регистрация: 07.05.2014
Сообщений: 44

Как получить адрес переменной типа unsigned char? - C++

08.08.2014, 14:12. Просмотров 800. Ответов 6
Метки (Все метки)

Всем привет!

Как получить адрес переменной типа unsigned char? Всё ерунда получается

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
using namespace std;
 
int main()
{
    
 
    
    unsigned char a = 0x64;
    cout << "a: " << a<< "\n";
    cout << "&a: " << &a<< "\n";
    //cout << "*a: " << *a<< "\n";
    unsigned char * A = (unsigned char*)(void*)&a;
    cout << "A: " << A << "\n";
 
    A=(unsigned char*)&a;
 
    cout << "A: " << A << "\n";
    cout << "*A: " << *A << "\n";
    cout << "&A: " << &A << "\n";
    for (int i=0; i<4;i++)
    {
        cout << "A: " << A[i] << "\n";
    }
 
 
    cout << "\n";
 
    for (int i=0; i<4;i++)
    {
        cout << "A+: " << A+i << "\n";
    }
 
    cout << "\n";
 
    for (int i=0; i<4;i++)
    {
        cout << "*A+: " << *(A+i) << "\n";
    }
 
    int * B = new int;
    int b=0x02020202;
    B=&b;
    cout << "&b: " << &b << "\n";
    cout << "B: " << B << "\n";
 
    A=(unsigned char*)&b;
    cout << "A: " << A << "\n";
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru