При попытке вычислить длину строки стандартной функцией 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];

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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