指针数组
#include<stdio.h>void main()
{
char ch={"6934","8254"},*p;
int i,j,s=0;
for(i=0;i<2;i++)
p=ch;
for(i=0;i<2;i++)
for(j=0;p>='0'&&p<='9';j+=2)
s=10*s+p-'0';
printf("%d\n",s);
}
//哪个*p和下面的p是什么鬼,不是定义了一个指针数组吗,为什么突然变成了二维数组的形式。。。。。。 for(i=0;i<2;i++)
p=ch;
这里p中的每个指针都指向了ch中的一个一维数组/字符串,所以后面可以用二维数组的形式
页:
[1]