Есть ли способ выяснить, где в массиве указатель?Array pointer арифметический вопрос
позволяет сказать, что мы сделали это:
int nNums[10] = {'11','51','23', ... }; // Some random sequence
int* pInt = &nNums[4]; // Some index in the sequence.
...
pInt++; // Assuming we have lost track of the index by this stage.
...
Есть ли способ, чтобы определить, какой элемент индекса в массиве pInt
является «наведение», чтобы не ходить снова массив?
К сожалению, в настоящее время сформулировано это не имеет никакого смысла для меня. – 2010-03-31 17:06:04
Немного пересмотрены. – Konrad
'int * pInt = nNums [4];' должно быть 'int * pInt = & nNums [4];'. –