2019/1/20指针练习

#include<stdio.h>
int main()
{
int i,j;
char *a,s[ ]=“a34bc”;
a=s;
for(i=0,j=0;*a!=’’;i++)
{
if(*a>=‘0’&&*a<=‘9’)
{
*(s+j++)=*a;}
a++;
}
*(s+j)=’’;
printf("%s ",s);
return 0;
}

运行结果:
34

解析:
直接跳到a[1]=3
把3赋给a[0],且j+1
进行到a[2]
同理赋值给
a[1].此时j=2
s[2]处停止
即输出前两个指针的地址

原文地址:https://www.cnblogs.com/Locking-Shonn/p/12569238.html