Воскресенье, 22 Декабря 2024, 08:52

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Как вывести адрес, по которому валяется адрес массива?
ТритонДата: Понедельник, 23 Апреля 2012, 14:51 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Code
char ApplicationName[16]="Sea jackals";
   WNDCLASSEX WindowClass;
   Log<<"ApplicationName=\""<<ApplicationName<<"\" at "<<(void *)ApplicationName<<", pointer at "<<(void *)&ApplicationName<<"."<<endl;
, вывод:
Quote
ApplicationName="Sea jackals" at 0x28fe90, pointer at 0x28fe90.
, то есть адрес начала самого массива выводится, а адрес указателя на него - нет.


Не всё так плохо, как оно есть на самом деле.

Сообщение отредактировал Тритон - Вторник, 24 Апреля 2012, 05:53
MatouДата: Понедельник, 23 Апреля 2012, 15:11 | Сообщение # 2
Исходный коТ
Сейчас нет на сайте
Да ну, скучно и очевидно. Вызов метода класса В с сигнатурой класса А мне больше понравился.


ТритонДата: Понедельник, 23 Апреля 2012, 15:20 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Если бы было очевидно, то не было бы темы.

Не всё так плохо, как оно есть на самом деле.
MatouДата: Понедельник, 23 Апреля 2012, 15:40 | Сообщение # 4
Исходный коТ
Сейчас нет на сайте
ApplicationName это не переменная-указатель, это просто адрес начала массива.


ТритонДата: Вторник, 24 Апреля 2012, 05:33 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
А сам адрес по какому адресу валяется? С LPSTR та же строка работает (с CommanLine).

Не всё так плохо, как оно есть на самом деле.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг