Указатель на константный массив
{
static const POINT pnt[] = {{1, 1}, {10, 10}, {20, 20}, {-1, -1}};
for (POINT *p = pnt; p->x != -1; p++)
{
...
}
}
но в цикле for() компилятор ругкется, что оператор присвоения не определен для данного случая. Что я делаю неправильно?
for (POINT *p = (POINT*)pnt; p->x != -1; p++)
{
//to do...
}
С Уважением, lol
Вот спасибо! Заработало.
Цитата:
On 2002-09-09 1907, artgonch wrote
Вот спасибо! Заработало.
Корректней будет так
for (const POINT *p = pnt; p->x != -1; p++)
{
...
}
То что было const должно им остаться, чтобы не нарушать стройность и стиль программы
Спасибо, и так тоже правильно работает. Даже красивее выглядит.