指针和数组的问题,求高手指点
#include<stdio.h>#include<stdlib.h>
void remove_filename(char *url)
{
int i=0,j;
while(url[i++]);
j=i-1;
while(j>0){ //问题就出在这个while里面了。但是我不太明白。(准确说应该是不太清楚此时的url究竟是
if(url[j] = '/') //指针还是数组。。。。)
while(j<i)
url[j++]='\0';
j--;
}
}
int main()
{
char url[]="http://www.
printf("Before remove:\n%s\n",url);
remove_filename(url);
printf("After remove:\n");
printf("%s",url);
system("pause");
return 0;
}