Привет Nikolay!
08 Jun 05 23:57, Nikolay Maznyov писал Andy Mozzhevilov:AM>> Тогда вопрос, какой опыт программирования на Си был у того чела AM>> вообще и опыт работы с х51 в частности?
NM> А не всё ли равно? Смысл не поменяется. Два компилятора без замечаний NM> собрали код работающий по разному. Причём подозреваю, что оба были NM> "правы" в своём понимании/расшерении/ещё чего-нибудь.
====== test.c ========== #include <stdio.h>
union { char c[2]; unsigned short s; } var;
int main(void) { var.c[0] = 1; var.c[1] = 2; printf("%d\n", var.s); return 0; } ========================
Разные компиляторы скомпилируют без замечаний, но программа будет печатать разные числа. Причем заметь, не используется _никаких_ нестандартных расширений, и компиляторы будут правы. А неправ буду я как автор этой программы, ибо заложился на конкретный endianness.
Всего наилучшего, [Team PCAD 2000] Алексей М. ... Программисты и программистки! Выше флаг промежуточного переноса!