|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 12 Nov 2003 15:55:43 To : Denis Kostousov Subject : Re: сайд-эффекты -------------------------------------------------------------------------------- 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++ употребляются в одном выражении в двух операндах оператора =. -- --- ifmail v.2.15dev5.1 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15178d6bfae6e.html, оценка из 5, голосов 10
|