- 
	
- Автор понимает, что атомарность операции записи в память критически зависит от разрядности процессора. - LightElf(18.11.2015 17:40)
			
- Вообще-то такие вопросы решаются на уровне препроцессора, там целевая платформа и все ее кунштюки точно известны. - Красный Свин(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, 
 
 - Автор понимает, что атомарность операции записи в память критически зависит от разрядности процессора. - LightElf(18.11.2015 17:40)