В русском языке для проверки написания согласных звуков в словах часто используют так называемые проверочные слова. Эти слова помогают определить, какой звук должен быть написан в слабой позиции (в частности, в конце слова или перед глухой согласной).
Для слова "снег" проверочное слово — это "снежный". В этой форме ясно слышно, что в корне слова стоит звук [г], так как при изменении формы слова звук [г] оказывается в сильной позиции перед гласной, где он отчётливо произносится.
Таким образом, правильное написание слова "снег" с буквой "г" подтверждается проверочным словом "снежный".