Niezrozumiałe wyrażenie związane ze wskaźnikiem

0

Witam,
mam pewien problem ze wskaźnikiem i nie wiem do czego on jest i jak go używać.
Jeśli ktoś mógłby pomóc to byłbym wdzięczny :)

wskaźnik:

float (*ptr)[10] 
0

Jest to wskaźnik na tablicę 10 floatów. float* ptr[10] to by była tablica 10 wskaźników na float.

1

Wskaźnik na 10-elementową tablice, może być użyty do wskazania na 10-elementowy wiersz bądź tablice 10-elementowych wierszy.

0

Poczytaj sobie o tym jakie znaki mają największy priorytet, to Ci trochę rozjaśni.

3
float (*ptr)[10]

zaczynamy od nazwy:

ptrptr

) — odbijamy się od nawiasu, jedziemy w lewo

*jest wskaźnikiem na

( — odbijamy się od nawiasu, jedziemy w prawo i wychodzimy z nawiasu

[10]dziesięcioelementową tablicę

— odbijamy się od końca, jedziemy w lewo

floatfloatów

3

Polecam też cdecl: http://cdecl.org/

declare foo as pointer to array 10 of int

1 użytkowników online, w tym zalogowanych: 0, gości: 1