Здравствуйте, сегодня обнаружил себя следующий пробел в знаниях: компилятор С++ нижеприведённый код кушает и пограмма выдаёт правильный результат: int sn; char buf[BUFSIZ]; if( (fd=open("c://pic11.bmp",2))<0 ) { printf("error: %s",strerror(errno)); return -1; } read(fd,buf,0x36); // читаем заголовок .bmp файла sn=(int&)buf[0x12]; // размер по горизонтали в пикселах , а на С крайняя строка вызывает затруднения ... кто знает подскажите.
Некоторые C компиляторы (не C++!) поддерживают однострочные комментарии. Вроде бы их в С99 добавили. Так что проблема врядли в этом была.
_DEN_ Знаете иногда это всеже понятнее, чем вдумываться что там сделает static_cast и тому подобное. На Сях это нормальная практика.
Заметил следующею особенность: на PC(bcc)- программа компилируется и выполняется ,а на PDA(pgcc)- компилируется, но выполняется только после об"явления массива статичесим или глобальным. Конечно есть некоторые соображения-предположения, но интересно обоснованное-компитентное мнение по этому поводу.