компилятора чтобы скомпилировать это:
int yy=sizeof('12345');
2. как мне сделать константную строку "123" чтобы в бинарном файле не было завершающего нуля ?
1. "12345" как будто бы вместо '
нет, там ноль завершающий будет, мне именно '...' надо
1. Вообще непонятно, чего ты хочешь добиться. Ты используешь символьный литерал, но делаешь это без уважения, ты даже не предлагаешь дружбы, он вмещает лишь один символ. Тебе нужен "". 2. Положи сам в буфер char-ов и храни отдельно размер. Одна ошибка и ты ошибся - out of range.
'' в си может 4 символа в себя вобрать) это если задаться вопросом почему стандартная либа Си везде принимает int а не char
Обсуждают сегодня