• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zaawansowane wskaźniki

Object Storage Arubacloud
0 głosów
106 wizyt
pytanie zadane 30 marca 2017 w C i C++ przez Saiowy Nowicjusz (190 p.)
Nie mogę rozkminić na co wskazują te wskaźniki, macie jakiś pomysł?

char q(char *);

char (*q)(char[]);.

1 odpowiedź

+1 głos
odpowiedź 30 marca 2017 przez Evelek Nałogowiec (28,960 p.)

char q(char *);  --> jest to prototyp funkcji zwracający zmienną typu char. Jako argument przyjmuje zmienną wskaźnik do typu char. Jest to dozwolony zapis w prototypie funkcji. W definicji funkcji jeśli chcesz korzystać z przekazanego w ten sposób argumentu, musisz podać nazwę zmiennej, czyli np.

char q(char *zmienna); 

char (*q)(char[]); --> jest to wskaźnik do funkcji, która zwraca zmienną typu char, a jako argument przyjmuje zmienną typu char, która jest tablicą (w tym przypadku prawdopodobnie łańcuchem znaków).

komentarz 31 marca 2017 przez criss Mędrzec (172,590 p.)

zmienną typu char, która jest tablicą

Albo char, albo tablica char-ów. Nie można mieć tego i tego na raz. Tutaj jest to tablica, tzn. po prostu wskaźnik na char (w kontekście listy argumentów funkcji nie ma żadnej różnicy między T* a T[]). 

Podobne pytania

0 głosów
1 odpowiedź 163 wizyt
pytanie zadane 25 stycznia 2022 w C i C++ przez Author[] Gaduła (3,130 p.)
0 głosów
1 odpowiedź 275 wizyt
pytanie zadane 12 marca 2021 w C i C++ przez grzechur18 Nowicjusz (150 p.)
0 głosów
1 odpowiedź 671 wizyt
pytanie zadane 30 kwietnia 2020 w C i C++ przez Eriss69 Gaduła (4,470 p.)

92,572 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...