数组和for循环不会用

定义一个数组,值为【a、b、b、c、d、d】统计字符b的数量并输出出来,用for循环和数组前面的内容解决,只学到数组,写以后的看不懂

数组是写死的么

#include <stdio.h>

int main() {
    char arr[] = {'a', 'b', 'b', 'c', 'd', 'd'};
    int count = 0;

    for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
        if (arr[i] == 'b') {
            count++;
        }
    }

    printf("字符'b'的数量为%d\n", count);
    return 0;
}


#include <stdio.h>

int main() {
    char arr[] = {'a', 'b', 'b', 'c', 'd', 'd'};
    int count = 0;

    for (int i = 0; i < sizeof(arr); i++) {
        if (arr[i] == 'b') {
            count++;
        }
    }

    printf("字符 b 的数量为 %d\n", count);

    return 0;
}