-
- ошибки koyodza(141 знак., 10.02.2010 13:08)
- Ну там в OFFS(a) лишняя закрывающая скобка, а вот ругань не не-константу, это уже, похоже, от таки нежелания брать разность указателей на разне объекты, так как на ReAl(68 знак., 10.02.2010 13:17)
- да оно и без разности указателей, просто на попытку применить к указателю любые действия (отсечь или обнулить старшие биты) тоже ругается что типа это уже не-константа - koyodza(10.02.2010 13:25)
- Так как раз разность - это единственное, что допустимо делать с двумя указателями, с одним - это добавить-вычесть целое. Просто стадарт допускает это (вычитание) делать только между указателями, показывающими на части одного объекта (массива, структуры). ReAl(528 знак., 10.02.2010 14:51)
- ОК. Может, какие мысли есть как это всё сделать совсем иначе? - koyodza(10.02.2010 15:07)
- Так как раз разность - это единственное, что допустимо делать с двумя указателями, с одним - это добавить-вычесть целое. Просто стадарт допускает это (вычитание) делать только между указателями, показывающими на части одного объекта (массива, структуры). ReAl(528 знак., 10.02.2010 14:51)
- да оно и без разности указателей, просто на попытку применить к указателю любые действия (отсечь или обнулить старшие биты) тоже ругается что типа это уже не-константа - koyodza(10.02.2010 13:25)
- Ну там в OFFS(a) лишняя закрывающая скобка, а вот ругань не не-константу, это уже, похоже, от таки нежелания брать разность указателей на разне объекты, так как на ReAl(68 знак., 10.02.2010 13:17)
- ошибки koyodza(141 знак., 10.02.2010 13:08)