struct TCB_t *del = RunQ;
del->next = NULL;
В строке кода выше любые изменения, внесенные в del, также выполняются в RunQ. В первой строке все значения RunQ также задаются del. Я понял, что после этой строки любые изменения в del не повлияют на RunQ. Однако после второй строки RunQ-> next - Null. Почему это и что мне делать, так что изменяет мне сделать, чтобы дель не влияют RunQУказатели и переменные в C
Вы можете скопировать этот объект. – moooeeeep
Я бы посоветовал вам еще немного почитать указатели, потому что вы, кажется, неправильно понимаете, что это такое. То, что вы наблюдаете, - это ожидаемое поведение. – skrrgwasme
указатели * пункт * к другим вещам. Первая строка делает 'del' точкой того же объекта, что и' RunQ'. – crashmstr