find函数第一个参数为数组时候,“只能查找到数组的第一个值”,是因为函数埋戚扮编写上的问题。
#include <stdio.h>
char*find(char s[],char c,int k) //在字符串s中找到第k个c的位置
{ int i=-1
while(k &&s[++i])
{ for(s[i]&&s[i]!=ci++)
k--
}
if(!k&&s[i]==c)return s+i
return NULL
}
int main()
{ char s[300]="Good afternoon! How are you?",*p
//gets(s)
p=find(s,'o',3) //查找第三个'仔迹o'弯灶的位置
if(p)printf("%s\n",p) //输出第三个'o'开始的字符串
else printf("Not find!\n")
return 0
}
s层能容纳2个,p能容纳6个,d能容纳10个,f能容纳14个。s有一个空轨道,p有3个,d有5个,f有7个,每一个空轨道可以容纳两正码察个举茄自旋模兄方向相反的电子,以保证整个原子的稳定。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)