Cześć!
Mam pytanie banalne co to za funkcja i jak to działa?
char *foo( char **c );
// i czym to się różni od
char foo( char *c);
//oraz
char *foo (char *c);
//czy w ogóle jest to poprawne etc.
Wiem że przesyłając do funkcji argument przez referencje działamy w funkcji na obiekcie a nie na jego kopii.
Aczkolwiek z czym sie je przekazywanie argumentów przez wskaźnik(?) i o co chodzi z wielokrotnym użyciem operatora *
Proszę o rozwinięcie zagadnienia bo przeszukałem całe internety wzdłuż i wszerz i dalej nic z tego nie rozumiem.