Если у меня есть массив слов, такие как:подсчет символов в массиве
char words[2][10] = {"One","Two","Three"};
Как я мог рассчитывать отдельные символы каждой строки?
Если у меня есть массив слов, такие как:подсчет символов в массиве
char words[2][10] = {"One","Two","Three"};
Как я мог рассчитывать отдельные символы каждой строки?
strlen
- это функция, которая вычисляет длину строки.
и со ссылкой на стандарт:
Длина строки равна количеству байтов, предшествующих нулевой символ.
Возможно, вы столкнулись с проблемами, поскольку размеры вашего массива неверны (2 вместо 3). Инициализатор «Три» отбрасывается. Вы можете использовать этот синтаксис, чтобы автоматически вывести правильный размер из списка инициализаторов:
char words[][10] = {"One","Two","Three"};
Теперь «STRLEN (слова [2])» будет надежно производить правильный результат.