Определить, почему длина массива 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'. Ниже представлен список элементов кода с их названиями и значениями:
sample
- название переменной, которая является массивом char.2
- размер массива, определяющий количество элементов, которые он может содержать.'b'
- символ, который записывается в первый элемент массива.'a'
- символ, который записывается во второй элемент массива. Таким образом, в данном коде определен массив char с двумя элементами, содержащими символы 'b' и 'a'.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д