Определить, почему длина массива 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'.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д