Определить, почему длина массива char равна 6 - C (СИ)

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

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

Вроде бы задача проста, но все же не по пойму почему в данном премере длинна массива char sample[] равняется 6?
Листинг программы
  1. #include<stdio.h>
  2. #include<string.h>
  3. int getLen(char array[]){
  4. int i = 0;
  5. while(array[i] != '\0'){
  6. i++;
  7. }
  8. return i;
  9. }
  10. int main(){
  11. char text[10] = {'b','a','a','c','g','t','b','a','g','b'};
  12. char sample[2] = {'b','a'};
  13. printf("%d\n",getLen(sample));
  14. printf("%zu\n",strlen(sample));
  15. return 0;
  16. }

Решение задачи: «Определить, почему длина массива char равна 6»

textual
Листинг программы
  1. char sample[2] = {'b','a'};

Объяснение кода листинга программы

В данном коде определен массив char с двумя элементами, содержащими символы 'b' и 'a'. Ниже представлен список элементов кода с их названиями и значениями:

  1. sample - название переменной, которая является массивом char.
  2. 2 - размер массива, определяющий количество элементов, которые он может содержать.
  3. 'b' - символ, который записывается в первый элемент массива.
  4. 'a' - символ, который записывается во второй элемент массива. Таким образом, в данном коде определен массив char с двумя элементами, содержащими символы 'b' и 'a'.

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


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

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

15   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы