Как упоминают некоторые комментарии, вы разыскиваете указатель, указывающий на область памяти, которой она не должна быть.
unsigned int *time = 0;
объявляет указатель на целое число без знака, а память адресу она указывает на это адрес 0x0. Затем вы разыгрываете этот указатель, что является проблемой, потому что вы просите прочитать содержимое по адресу 0x0, что приводит к ошибке сегментации. Возможно, если вы подробнее расскажете о том, что вы пытаетесь сделать, мы могли бы дать вам дополнительную информацию о том, как действовать дальше, но я не совсем уверен, что вы собираетесь с этой программой.
** Неопределенное поведение ** !! – haccks
Но я думал, что инициализирую значение равным 0. Не могли бы вы более подробно объяснить основную причину? – drdot
Вы пытаетесь разыменовать указатель «NULL». – EOF