指针与数组问题
uyon 2002-03-24 09:11:10 #include<stdio.h>
#define N 50
main()
{
char buf[n];
printf("Input a string\n");
scanf("%s",buf);
reverse(buf);
printf("%s",buf);
}
reverse(s)
char *s;
{
intc,k;
char *p;
k=strlen(s)
for(p=s+d-1;s<p;s++,p--)
{
c=*s;
*s=*p;
*p=c;
}
}
strlen(a)
char *a;
{
int n=0;
while(*a++)
n++;
return(n);
}
调用strlen()函数有什么作用啊?
while(*a++)又是起什么作用呢?
还有指针到底有什么用处?