Если а - одномерный массив, і - целая переменная, то выражение &а[] эквивалентно выражению:
Другие предметы Колледж Указатели и массивы программирование колледж одномерный массив выражение в программировании указатели в C работа с массивами основы программирования учеба в колледже программирование для начинающих Новый
Давайте разберем данное выражение и поймем, что оно означает. У нас есть одномерный массив a и целая переменная i. Мы хотим выяснить, что означает выражение &a[] и как оно соотносится с другими выражениями, которые вы привели.
В языке программирования C, массивы и указатели тесно связаны между собой. Рассмотрим каждую часть выражения:
Теперь давайте рассмотрим выражение &(a + i). Это означает, что мы получаем адрес элемента массива, который находится на позиции i. Однако, если мы просто пишем a + i, это уже будет указатель на элемент массива, так что мы не используем оператор & здесь.
Таким образом, можно сказать, что:
В итоге, выражение &a[] не совсем корректно, так как оно не указывает на конкретный элемент. Правильнее будет использовать &a[0] или просто a, так как они оба указывают на адрес первого элемента массива.
Надеюсь, это объяснение помогло вам понять, как работают указатели и массивы в языке C. Если у вас есть дополнительные вопросы, не стесняйтесь их задавать!