Как уже говорили другие, оба являются эквивалентными декларациями.Один может скомпилироваться немного быстрее другого.
Они оба объявления .
Объявления могут быть реализованы во время выполнения путем выделения пространства в памяти (например, в стеке), резервирования регистра или игнорирования.
Если компилятор выдает инструкции для выделения переменных, время обработки будет незначительным (порядка наносекунд или микросекунд).
При рассмотрении производительности ваш первый элемент контрольного списка должен быть (в следующем порядке):
- Требования - устранение требований может ускорить выполнение программы.
- Проектирование - Эффективные алгоритмы, удаление переменных, эффективные интерфейсы
- Реализация (кодирование) - Эффективное кодирование алгоритмов.
- Уровни оптимизации компилятора - Установка уровней оптимизации компилятора на самом высоком уровне.
- Специфичные для платформы приемы - Использование специальных алгоритмов процессора, аппаратной поддержки и т. Д.
Обычно клиенты предпочитают более медленную, более качественную программу, чем действительно быстрая ненадежная программа.
Заинтересованные стороны предпочитаютиметь программу, разработанную быстрее, чем платить за оптимизации, которые не имеют высокой рентабельности инвестиций (ROI).
Сосредоточьтесь на качестве и надежности.Оптимизируйте только при необходимости.