|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.05.2013, 14:16 | #1 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 96
|
Присвоить Указателю адрес из массива Char
Например есть такой код:
Код:
Т.е. если я сделаю sa = (int*)0x28ffa1; то sa будет ссылаться на адрес. А если я хочу, чтобы пользователь с клавиатуры ввёл адрес куда должен ссылаться указатель? Суть интереса в том, чтобы посмотреть что в тех байтах, которые хранят int переменной a. Проблема в том, что умный язык С++ при действии sa++ увеличит адрес на 4 байта, а хочется на 1 и посмотреть что в этой ячейки. Последний раз редактировалось Stilet; 14.05.2013 в 21:24. |
14.05.2013, 17:59 | #2 |
Пользователь
Регистрация: 30.12.2010
Сообщений: 91
|
Так просто доступ к памяти вы не получите, вот статья на хабр, она должна помочь
Я тебе помог, добавь отзыв)))))
Статьи по программированию |
14.05.2013, 18:22 | #3 | ||
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Код:
Цитата:
|
||
14.05.2013, 19:32 | #4 |
Форумчанин
Регистрация: 07.04.2012
Сообщений: 216
|
С++ прибавляет +4 только на 32 разрядной системе вроде бы, а на 64 она прибавляет все как надо.
|
14.05.2013, 19:49 | #5 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
что как надо? и там и там размер типа int одинаков, и там и там к указателю на инт при инкременте прибавится 4 байта
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
14.05.2013, 19:53 | #6 |
Форумчанин
Регистрация: 07.04.2012
Сообщений: 216
|
Значит я что-то путаю.
- Шилдт |
14.05.2013, 20:00 | #7 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2RussDragon
ну и что? это как-то опровергает мой камент или подтверждает твой?) а если ни то, ни другое, то зачем ты это приводишь?
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
14.05.2013, 20:12 | #8 |
Форумчанин
Регистрация: 07.04.2012
Сообщений: 216
|
Ладно. Я возможно не так понял автора, ухожу.
|
14.05.2013, 20:24 | #9 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Целое (тип данных)
Цитата:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
16.05.2013, 04:28 | #10 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 96
|
В принципе все просто было, главное вдумчиво подумать над приведением типов
http://www.cyberforum.ru/cpp-beginne...ead864314.html |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Узнать id элемента массива по указателю | WildTaburet | Общие вопросы C/C++ | 2 | 08.10.2012 14:21 |
Как присвоить адрес массиву? | VintProg | Общие вопросы C/C++ | 20 | 28.10.2011 14:27 |
Не могу присвоить адрес? | VintProg | Общие вопросы C/C++ | 11 | 17.06.2011 05:55 |
Как передать адрес метода из dll в приложение и присвоить его событию OnClick? | puga555 | Общие вопросы Delphi | 1 | 22.12.2009 17:04 |
Передача массива по указателю | liver1981 | Общие вопросы C/C++ | 3 | 21.04.2009 17:07 |