Цитата(HARMHARM @ Jun 21 2009, 16:05)

const char a[4] = { 'A','B','C','D'};
Это я знаю, но это крайний случай, слишком неудобно.
Во первых, надо вручную подсчитывать число знаков, во вторых, юзать неудобоваримую запись текста...
Гораздо приятнее работать с видом "Some text", а всю рутинную работу должен делать компилятор.
Странно, что в Си нет встроенного удобного механизма для исключения лишнего нулевого байта, ведь не всегда же он нужен!