Создание ссылок между массивами указателей в C ++? - PullRequest
0 голосов
/ 04 мая 2020

как я могу создать ссылки между двумя массивами указателей в C ++.
Я (очевидно) попробовал метод, в котором я объявил 2 массива указателей и начал приравнивать их индексы по отдельности, но C ++ выдаст мне ошибку (заявив: не может преобразовать int * to int **). Итак ... какие-нибудь решения? Чтобы лучше понять вопрос, просмотрите следующую ссылку: ВОПРОС

РЕДАКТИРОВАТЬ: Вот простой код разбивки, который я пробовал (но он не работал вообще):

#include<iostream>
using namespace std;
 int main ()
{
    int *A[4];
    int *B[4];
A[0] = &B[1];
}

1 Ответ

0 голосов
/ 04 мая 2020

Из рисунка в вашем описании кажется, что только элементы A должны указывать на элементы B. Это означает, что B может быть обычным массивом int s:

int *A[4];
int  B[4];
A[0] = &B[1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...