У меня есть динамический массив указателей на структуру.
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 как массив указателей (как я сделал с y).





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