Когда я визуализирую свой код с помощью Python Tutor, значения массива становятся пустыми строками, это происходит, когда преобразуется условие if, и я не понимаю, почему это происходит. Может кто-нибудь объяснить, почему это происходит, и предоставить исправление для этого?
#include <stdio.h>
int countWords(char *src, char toFind)
{
int numWords;
int i;
int d;
numWords = 0;
i = 0;
d = 0;
while (*src)
{
if (*src =! (toFind)) //it happens here*?*
numwords++;
src++;
}
}
int main()
{
char arr[] = "abc,ffg,ijk";
char c = ',';
int res = 0;
char *ptr;
ptr = arr;
res = countWords(ptr,c);
printf("%d", res);
return 0;
}