Как получить доступ к значению указателя на первый элемент массива. Я сделал попытку ниже, но код не будет создан.C++ указатель на указатель на массив и доступ?
int _tmain(int argc, _TCHAR* argv[])
{
/// pointers array
mint *yellow [5];
/// each pointers array point to an an array of 10 elements
for (int i = 0; i < 5; i++)
{
yellow[i] = new int [10] ;
}
/// assigning to pointer 1, array 1, element 1 the value of 0;
///
*yellow[0][1][0] = 0;
std::cout << *yellow[0][1][0];
system("pause");
return 0;
}
Обновление-
хотя, что у меня нет элемента 20, но я до сих пор в состоянии назначать и распечатать элемент 20
int _tmain(int argc, _TCHAR* argv[])
{
/// pointers array
int *yellow [5];
/// each pointers array to an an array of 10 elements
for (int i = 0; i < 5; i++)
{
yellow[i] = new int [10] ;
}
/// assigning to pointer 1, array 1, element 1 the value of 0;
///
yellow[0][20] = 0;
std::cout << yellow[0][20];
system("pause");
return 0;
Вы создаете только 2 измерения, так почему вы используете индексирование для 3-х измерений? 'yellow [0] [1] = 0;' должен работать. –