|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Pryanishnikov 2:464/36 11 Sep 2002 11:08:47 To : All Subject : =?koi8-r?Q?Re=3A_=CB=CF=CD=D0=C9=CC=D1=D4=CF=D2_C++?= -------------------------------------------------------------------------------- .ua> From: Dmitry Pryanishnikov <dmitry@atlantis.dp.ua> Привет! On Tue, 10 Sep 2002, Alexander Shursha wrote: > AK> Hу, а я что говорю? При компиляции вышеуказанного куска 3.x ведет себя > AK> некорректно, 2.95.x -- корректно. > gcc 3.1.1 компилирует этот кусок также, как и 2.95.x, а вот 3.04 возвращает > 127 dmitry@test$ gcc32 --version gcc32 (GCC) 3.2 20020518 (experimental) [FreeBSD] Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. dmitry@test$ gcc32 a.c dmitry@test$ ./a.out 127 Правильный ответ, конечно, -1, ибо после (char) 254 превращается в -2. Я пробовал явно указывать (signed char) - ничего не меняется. Явная ошибка. Sincerely, Dmitry Atlantis ISP, System Administrator e-mail: dmitry@atlantis.dp.ua nic-hdl: LYNX-RIPE --- ifmail v.2.14.os-p7 * Origin: Atlantis ISP (2:464/36@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/24521c7f03b7a.html, оценка из 5, голосов 10
|