Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > динамический массив, отладка


Автор: Mormishka 21.4.2011, 17:37
Как сделать, чтоб при отладке можно было посмотреть значения массива?

Код

int* p;

int n=10;

p=new int[n];


for (int i=0;i<n;i++)
{
p[i]=i;
}

Автор: boostcoder 21.4.2011, 17:57
Код

#ifdef _DEBUG
   // print array items here ;)
#endif

Автор: Mormishka 21.4.2011, 19:49
boostcoder, 
Не понял, что писать в моем случае внутри. Так что писать все значения массива?

Автор: bsa 21.4.2011, 19:56
Mormishka, вообще-то многие отладчики позволяют смотреть содержимое массивов. Ты главное объясни этим отладчиком, что данный указатель надо рассматривать как массив.

Автор: Mormishka 21.4.2011, 20:19
bsa, 
У меня MVS2010. Как это ему объяснить?

Автор: bsa 21.4.2011, 20:29
понятия не имею. обычно, это в документации пишут. Попробуй добавить переменную в наблюдаемые, сконвертировав ее к массиву (например, int[5])

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)