Допустим, у меня есть это:
char *p = NULL;
Я уверен, что это будет проблемой, поскольку я буду разыменовывать указатель NULL
:
*p = 16;
С другой стороны, я думаю, что это будет нормально, потому что я получу адрес * p, который не NULL
сам по себе:
char **pp = &p;
Прав ли я в обоих случаях?