猿问

指针与数组的关系,求大神

#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); }为什么定义的指针可以用数组来进行
心雨翎馨
浏览 1195回答 1
1回答

weibo____未生____0

因为指针可以指向一个地址,同理指针当然就可以指向一个数组的初始位置啦~也就是说*s指向的是s[0]的地址
随时随地看视频慕课网APP
我要回答