Здравствуйте, McSeem2, Вы писали:
MS>Здравствуйте, JakeS, Вы писали:
JS>>ну и возьми младшие биты:
JS>>JS>>unsigned *u_ptr = (unsigned *)&ptr;
JS>>unsigned align = (alignment - *u_ptr % alignment) % alignment;
JS>>
MS>Не катит. Слова "byte order" ни о чем не говорят?
Говорят и очень много. на x86 порядок обратный, поэтому unsigned *u_ptr = (unsigned *)&ptr есть указатель на младший байт, на младшее слово, и на младшее двойное слово.