我應該遍歷傳入的數組的字符並查找char的第一個匹配項,然後返回第一個匹配項的索引。如果沒有找到char,那麼我返回-1。這似乎適用於除0之外的所有字符,因爲某些原因它找不到它。查找字符串中字符的第一個索引
int find_ch_index(char string[], char ch) {
int i = 0;
while (string[i++]) {
if (string[i] == ch) {
return i;
}
}
return -1;
}
使用調試器。什麼是我第一次達到if語句。 – FDinoff
這就是爲什麼初學者在有明確的初始化器,條件和迭代器時被教導使用for循環的原因。 – user3125367