[問題] 字串陣列、指標的搜尋
最近一直陷入陣列與字串迷失
題目是這樣的,
假設有一個字串:
char str[]="this is bookis";
char ch[]="is";
用ch搜尋str中的"is"印出位置:2、5、14
--------------------------------------
如果單一用:
for(i = 0; i < strlen(str); i++)
{
if(ch[0] == str[i])
printf("%d",i);
}
--------------------------------------
可是這樣的表示總是缺少了甚麼??
--------------------------------------
宣告一個指標函數:
void position(char[],int n,char key)
{
for(i = 0; i < n; i++)
{
if(key == str[i])
printf("%d",i);
}
}
註:n=strlen(str).
--------------------------------------
卻指不出它的位址。
請問這些東西是少了一些甚麼??
還有我必須加強的還有哪些??
麻煩給我一些指點迷津,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.176.73
→
09/10 00:26, , 1F
09/10 00:26, 1F
→
09/10 00:26, , 2F
09/10 00:26, 2F
→
09/10 00:27, , 3F
09/10 00:27, 3F
→
09/10 00:27, , 4F
09/10 00:27, 4F
→
09/10 00:29, , 5F
09/10 00:29, 5F
→
09/10 00:42, , 6F
09/10 00:42, 6F
→
09/10 00:44, , 7F
09/10 00:44, 7F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章