|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Denis Kostousov 2:5020/400 12 Nov 2003 16:24:46 To : Victor Wagner Subject : Re: сайд-эффекты --------------------------------------------------------------------------------
Victor Wagner wrote:
> Denis Kostousov <sandello@permonline.ru> wrote:
> DK> Eugene Karpachov wrote:
>
>
>>>Wed, 12 Nov 2003 05:27:02 +0000 (UTC) Denis Kostousov написал:
>>>
>>>
>>>>>>mass[k]=mass1[k++];
>>>>
>>>>IMHO, с точки зрения языка - все правильно. k++ - пост инкремент.
>>>
>>>
>>>Правильно (то есть программа "well-formed"), только поведение программы
>>>не определено.
>>>
>
> DK> Как это, не определено? Понятие "пост-инкремент", ИМХО, четко определяет
>
> Так и не определено. Потому что для большинствва операторов языка C
> (кроме || и &&, для которых это четко оговорено в стандарте) не
> определен порядок вычисления операндов. А у тебя k и k++ употребляются
> в одном выражении в двух операндах оператора =.
Все, понял :-)
--
Denis Kostousov
sandelloTHEDOGpermonline.ru
--- ifmail v.2.15dev5.1
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577f4ddc1b4.html, оценка из 5, голосов 10
|