[devel] memcpy глючит (или я не умею его готовить)
Alexey Tourbin
alexey.tourbin на gmail.com
Сб Фев 23 17:46:10 MSK 2019
On Sat, Feb 23, 2019 at 4:09 PM Leonid Krivoshein <klark.devel на gmail.com> wrote:
> 23.02.2019 15:55, Alexey V. Vissarionov пишет:
> > On 2019-02-23 15:28:44 +0300, Leonid Krivoshein wrote:
> >
> > >>> void-указателями такого не проделаешь, в отличие от gcc, который
> > >>> тоже >>> ни один стандарт могёт.
> > >> Я не понял этой фразы и сравнения указателей с gcc. При чем тут
> > >> указатель на void? Размер объекта в этом случае не известен,
> > >> разумеется арифметика не работает.
> >
> > Арихметика работает независимо от. Например, конструкцию вида
> >
> > void *x; int y = x[1];
> >
> > компилятор пошлет по азимуту, и правильно сделает. Но при этом
> >
> > void *x; int y = x+123;
> >
> > не вызовет у компилятора никаких эмоций
>
> А по-моему здесь будет ворнинг. Но можно проверить.
-Wpointer-arith
клуб знатоков
Подробная информация о списке рассылки Devel