Jeśli mogę przechodzić w tablicy znanej wielkości:Zwraca tablicę znanego rozmiaru w C++?
void fn(int(*intArray)[4])
{
(*intArray)[0] = 7;
}
dlatego nie może wrócić pierwszy:
int intArray[4] = {0};
int(*)[4] fn()
{
return &intArray;
}
Tutaj, „)” w „(*)” tworzy " błąd składni :)".
Przekazujesz wskaźnik do tablicy o znanym rozmiarze. W C++, odniesienie może być lepsze, ponieważ będzie się zachowywać jak tablica, zamiast konieczności dereferencji. –