| //分析:用数组接受每一个字符 
 //对数组从左和从右边同时 进行搜索
 int main() {
 
 char a[]="http://www.itcast.cn";
 
 char *arr;
 char *c="itcast";
 for (int i=0; i<=strlen(a)-1; i++) {
 for (int j=(int)(strlen(a)-1); j>i; j--) {
 for (int k=i; k<=j; k++) {
 arr[k-i]=a[k];
 }
 if (strcmp(arr, c)==0) {
 printf("起始地址是%d,结束地址是%d",i,j);
 }
 }
 }
 
 
 return 0;
 }
 |