Следующий блок кода берется из программы на C++, которая реализует очередь. Я знаю структуру, классы и указатель и т. Д., Но я не использую структуру много, поэтому мне сложно понять, что означает *front = NULL,*rear = NULL,*p = NULL,*np = NULL;
. Указываются ли эти указатели типа узла и имеют значение по умолчанию NULL? Пожалуйста, поправьте меня, если я ошибаюсь и любезно объясняю.Что означает следующая строка кода C++?
struct node
{
int data;
node *next;
}*front = NULL,*rear = NULL,*p = NULL,*np = NULL;