constantfolding

const int buf_length = 255; char buf[ buf_length + 1 ]; snprintf(buf, buf_length, "%d Next on [%s] %s:", channel, station_channel(channel), station_name(channel)); strncat(buf, "(", buf_length - strlen (buf)); strncat(buf, station_country( xmltv ), buf_length - strlen(buf)); strncat(buf, ")", buf_length - s...

во многих соревнованиях по программированию я видел, как люди пишут этот тип for - loop for(i = 0; i < (1 << 7); i++) если я чего-то не хватает, это то же самое, что for(i = 0; i < 128; i++) зачем использовать (1 << 7) версия? не вычисляет ли условие каждый раз ненужные накладные расхо...