Witam!
Mam za zadanie wykonać program zliczający znaki w zdaniu zadeklarowanym w tablicy, w języku ansi C. Jednak stworzony program wyrzuca mi błąd o treści "expected expression befor ']' token" nie rozumiem dlaczego się tak dzieje i czy po wyeliminowaniu tego błędu program będzie działał. Próbowałem już na wiele sposób przerobić swoją funkcję jednak bez powadzenia.
#include <stdio.h>
char napis[] = "Ala ma kota";
void zlicz(char tab[])
{
for (int i = 0; tab[i] != EOF; i++) {
if (tab[i] == 0) {
printf("%2d\n", tab[i]);
}
}
}
void main(void)
{
zlicz(napis[]);
}