массиву как с указателем int p[] = {1,2 3} и вот с p можно так *(p+1) мы получим 2, здесь он как указатель, то есть он неявно приводится к указателю?
Именно. Неявно приводится.
да, когда требуется массив приводится к указателю. а всем, кто говорит, что массив - это указатель я всегда предлагаю скомпилировать следующий пример: int a[] = {1, 2}; int* p = a; ++p; // ok ++a; // error
Если ты спросишь, почему так -- никто не скажет... А я могу: это наследие чистого С.
Обсуждают сегодня