1) Слово "звёздочка" образовано от слова "звезда".
2) Слово "шапочка" образовано от "шапка".
В первом случае нельзя подобрать слово, в котором будет суффикс -к-, поэтому пишется -очк-. А во втором случае слово "шапочка" образовано от слова "шапка" с суффикса -оч-.
1) Слово "звёздочка" образовано от слова "звезда".
2) Слово "шапочка" образовано от "шапка".
В первом случае нельзя подобрать слово, в котором будет суффикс -к-, поэтому пишется -очк-. А во втором случае слово "шапочка" образовано от слова "шапка" с суффикса -оч-.
/Звёзд/очк^/а образовано от слова /звезд/а с уменьшительно-ласкательного суффикса /очк/.
/Шапоч/к^/а - образовано от слова /шапк/а с уменьшительно-ласкательного суффикса /к/.
В корне /шапк/ происходит чередование к/ч перед суффиксом /к/ и появляется беглая буква /о/. Всё это происходит для удобного произношения слова.