Я знаю, что это вопрос новичка, но я не могу понять, как он работает, в каждом источнике, который я нахожу, я вижу разные способы сделать то же самое, и я не понимаю разницу между этими способами построения функции.в c, который возвращает строку.
Что происходит, когда:
Я пишу звездочку после типа возврата?
char* my_function(){...}
Что если записать звездочку перед именем функции?
char *my_function(){...}
Что такое звездочка между ними?
char * my_function(){...}
Что означает 2 звездочка?
char **my_function(){...}
И да, следующий код компилируется:
char* * **my_function(){...}
ИЛИ ... они все одно и то же?