可能重复: 在C中拆分带分隔符的字符串 我正在寻找一种使用分隔符将char * “爆炸”成其他char *的好方法。 我的分隔符将是#
我是C的新手,我正在努力实现自己的explode 。 我正在尝试计算字符串中出现指定字符的次数。 int count_chars(char * string, char * chr) { int count = 0; int i; for (i = 0; i < sizeof(string); i++) { if (string[i] == chr) { count++; } } return count; } 它每次只返回0。 有人可以解释原因吗? 🙂