a=b++
а как обменять что то типо
T a=val1, b = val2;
//а вот такой обмен пока для случая b>a:
b = ((приведение к указателю на нечто размера (b-a)))a++;
исходя из свойств постинкримента это вариант обмена подобно классическому
a^=b;b^=a;a^=b;
или
a=-(a+b);b=-(a+b);a=-(a+b);
тока мы не только обошлись без дополнительных переменных , но и 1им выражением.
вроде баян , тока как синтаксически правильно получить указатель на нечто размер чего известен только в момент исполнения?