Answer isn't as important as the others questions i have:
From what i assume (i'm a total noob) function takes "pierw" as second argument and it's type is pointer to a char pointer. Char is an array and pointer points to the first element so its "p". Then it's moved +1 so it's "i". Trying to understand this. But i don't get it if its "i" couse second pointer only gets a memory address of first one in array and dont really knows that second poiter points to array?? And i have no idea what type x would be and WHY. If someone can help me understand this i will be gratefull or direct me where i can look for an answer.