В течение долгого времени программисты всячески поносили ссылки, и в работах, посвященных стилю программирования, к ним относятся враждебно. В частности, применение ссылок критикуется из-за того, что в силу их природы, невозможно определить, на что указывает в данный момент ссылка, если не возвращаться к тому месту, где ссылке в последний раз было присвоено значение. Это усложняет программу и делает доказательство ее правильности более трудным.
Язык С не только не ограничивает использование ссылок, но и делает их применение естественным. Как показывают задачи, ссылки и массивы тесно связаны. Любую программу, использующую индексацию массива, можно переписать с помощью ссылок. Все предостережения относительно некорректного использования ссылок относятся к языку С точно так же, как и ко многим другим языкам программирования.