字符串指针,计算字母中的字母数量

时间:2014-01-30 16:42:45

标签: c string pointers char

我有这样的事情:

typedef struct
{
    char *Word;
    char *Meaning;
} par;

Par Something[][].Word;

而且我必须计算辅音在这个词中的含义。 我真的不明白我怎么算他们...... 我知道如何处理一个简单的char数组,但显然它不一样......

编辑: 抱歉,我忘记发布所有内容,现在它就像是真的...... ^^

2 个答案:

答案 0 :(得分:0)

要访问字符串的指针元素,请使用*(string + i)并迭代i至while或for 0 to length(string)

答案 1 :(得分:0)

当您知道如何使用数组

char string[] = "basic";
int i;
for (i = 0; string[i] != 0; ++i) {
    /* count consonants */
}

你也知道如何使用char指针

char *string = "basic";
int i;
for (i = 0; string[i] != 0; ++i) {
    /* count consonants */
}

使用char指针,您还有其他选项

char *string = "basic";
char *p;
for (p = string; *p != 0; ++p) {
    /* count consonants */
}