Просмотр значений переменных динамического массива в Xcode - PullRequest
1 голос
/ 07 декабря 2008

У меня есть динамический массив указателей на структуру.

struct item {
    unsigned long code;     //1 - 2^32
    unsigned short date;    //0 - (13*365+4-31)+1
    unsigned char place;    //1 - 200
    unsigned short amount;  //0 - 10000
    unsigned short price;   //0 - 50000
};

count = getSizeFromSomewhere();

item ** x=new item * [count]; //real used array
item * y[10];  //just for example

Когда я отлаживаю этот код в XCode, я могу наблюдать за каждым элементом массива y и соответствующими значениями структуры элемента. Но в массиве x я ничего не вижу, кроме первого элемента (и соответствующей структуры элемента).

Есть ли способ просмотреть x как массив указателей (как я сделал с y ).

1 Ответ

2 голосов
/ 07 декабря 2008

Поскольку память для 'x' динамически выделяется во время компиляции, complier не знает о размере массива. Но 'y' размещается в стеке, и он может легко определить его размер. Из-за этого вы не сможете смотреть «х», как вы можете смотреть «у». Простейший способ посмотреть «х» - добавить часы для х [i], где i = 0..count-1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...