При попытке вычислить длину строки стандартной функцией strlen возникает ошибка - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Есть код, в котором объявлена volatile-переменная c_buf, представляющая собой массив символов:
unsigned int l;
volatile char c_buf[11] = "\0";
//......................................
l = strlen(c_buf);
При попытке вычислить длину строки стандартной функцией strlen возникает закономерная ошибка несоответствия типов: Type error in argument 1 to 'strlen'; expected 'const char *' but found 'volatile char *' Как быть в такой ситуации? Написать свою реализацию strlen или возможен какой-нибудь другой подход?

Решение задачи: «При попытке вычислить длину строки стандартной функцией strlen возникает ошибка»

textual
Листинг программы
char c1 = buf[0];
char c2 = buf[0];

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы