Я пытаюсь понять указатели в C, но в настоящее время меня смущает следующее:
char *p = "hello"
Это указатель char, указывающий на массив символов, начиная с h.
char p[] = "привет"
Это массив, в котором хранится hello.
Какая разница, когда я передаю обе эти переменные в эту функцию?
void printSomething(char *p)
{
printf("p: %s",p);
}