|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Cheusov 2:5020/400 12 Nov 2003 18:30:46 To : Denis Zaitsev Subject : Re: сайд-эффекты -------------------------------------------------------------------------------- Denis Zaitsev <zzz@anda.ru> writes: > >>>>> "VK" == Vasya Kruglov <Vasya.Kruglov@p444.f1587.n5020.z2.fidonet.org> > >>>>> writes: > > VK> Есть две матрицы размером n на m, которые лежат в массивах > VK> mass и mass1. Hужно скопировать содерживое mass1 в > VK> mass. Молодой человек этой девушки, выпускник, блин, мехмата > VK> МГУ, написал следующий, язви его в душу, код: > > VK> k=0; while (k<n*m) mass[k]=mass1[k++]; > > Так это же ещё K&R писали, что вот это сверху неправильно, потому что > компилятор совершенно вправе делать k++ до вычисления адреса левой от > = части. Так что это классическая ошибка. :) Мехмат сдесь, наверное > ни при чём... :) JIMHO, выпускник мехмата - программист на С - эту "фишку" должен знать, как своих пять пальцев. -- Best regards, Aleksey Cheusov. --- ifmail v.2.15dev5.1 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/17283113e2f1c.html, оценка из 5, голосов 10
|