Utworzyłem const const tablicę wskaźników tak:C++ wskaźnik do tablicy const const wskaźniki
const char* const sessionList[] = {
dataTable0,
dataTable1,
dataTable2,
dataTable3
};
Jaka jest poprawna składnia dla zwykłego const wskaźnik do tej tablicy? Myślałem, że będzie to const char**
, ale kompilator myśli inaczej.
Technicznie Twój 'const char * *' byłaby równoważna macierzy, gdyż to właśnie macierzy ulegnie rozpadowi, kiedy przeszedł do funkcji. Aby uzyskać wskaźnik do tablicy, potrzebujesz dodatkowego ogranicznika. Lub coś w stylu 'const char * [] *', ale nie jestem pewien czy ten jest ważny – KABoissonneault
Wygląda na to, że typ '& sessionList' to' const char * const (*) [4] ', ale ja ' m walczy o zadeklarowanie zmiennej z takim typem. – KABoissonneault
Należy wyjaśnić, czy chcesz wskaźnik do tablicy lub wskaźnik do elementu tablicy. Te dwie rzeczy są różne. – juanchopanza