指针与数组的关系,求大神
#include<stdio.h>
void fun(char * s)
{int i,j=0;
for(i=0;s[i]!=0;i++)
if(s[i]>='0'&&s[i]<='9')
s[j++]=s[i];
s[j]=0;
}
main()
{ char item[80];
gets(item);
printf("\nThe string is:%s\n",item);
fun(item);
printf("\n\nThe string of changing is: %s\n",item);
}为什么定义的指针可以用数组来进行
1回答
-
weibo____未生____0
因为指针可以指向一个地址,同理指针当然就可以指向一个数组的初始位置啦~也就是说*s指向的是s[0]的地址