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

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

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

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

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

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

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

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

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

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


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

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

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