Не надо делать мне как лучше, оставьте мне как хорошо
-
- Вообще-то такие вопросы решаются на уровне препроцессора, там целевая платформа и все ее кунштюки точно известны. - Красный Свин(18.11.2015 17:49,
)
- Заморочка в том, что я не знаю заранее целевую платформу. Хочется написать так, чтобы оно само везде правильно компилилось :) - LightElf(18.11.2015 17:55)
- Ну так напишите макросов каких надо, а потом поразрешайте либо одни, либо другие когда целевая платформа прояснится. Красный Свин(290 знак., 18.11.2015 18:00,
)
- Ну так напишите макросов каких надо, а потом поразрешайте либо одни, либо другие когда целевая платформа прояснится. Красный Свин(290 знак., 18.11.2015 18:00,
- Заморочка в том, что я не знаю заранее целевую платформу. Хочется написать так, чтобы оно само везде правильно компилилось :) - LightElf(18.11.2015 17:55)
- Процессоры разные бывают. Тот же STM8 хоть и назвается восьмибитником, но вполне бодро работает с 16 битами (атомарно). - SciFi(18.11.2015 17:47)
- Кстати, а чему на STM8 равны ptrdiff_t и size_t? - LightElf(18.11.2015 18:30)
- 2 и 2. - SciFi(19.11.2015 10:51)
- Странно. У него ж адрес 24-битный, как же ptrdiff_t может быть 2 байта? - LightElf(19.11.2015 13:48)
- Стандарт говорит, что можно. Правда, неясно, зачем тогда нужен этот тип. SciFi(269 знак., 19.11.2015 14:06)
- Как-то непонятно. ptrdiff_t, по определению, есть тип, в который вмещается разность между любыми двумя указателями - LightElf(19.11.2015 14:51)
- Я ж привёл определение. Там нерусским по белому написано, что фигвам, может и не влазить. - SciFi(19.11.2015 15:01)
- Как-то непонятно. ptrdiff_t, по определению, есть тип, в который вмещается разность между любыми двумя указателями - LightElf(19.11.2015 14:51)
- Стандарт говорит, что можно. Правда, неясно, зачем тогда нужен этот тип. SciFi(269 знак., 19.11.2015 14:06)
- Странно. У него ж адрес 24-битный, как же ptrdiff_t может быть 2 байта? - LightElf(19.11.2015 13:48)
- 2 и 2. - SciFi(19.11.2015 10:51)
- Поскольку это сильно зависит от того, какие инструкции выберет компилятор - полагаться нельзя и надо исходить из его 8-битности. - LightElf(18.11.2015 18:18)
- Кстати, а чему на STM8 равны ptrdiff_t и size_t? - LightElf(18.11.2015 18:30)
- Вообще-то такие вопросы решаются на уровне препроцессора, там целевая платформа и все ее кунштюки точно известны. - Красный Свин(18.11.2015 17:49,