'\0' 疑惑?
学C的时候 做这道题目碰壁 请高手指点请指出执行结果
#include <stdio.h>
#define N 3
#define M 5
int main()
{
char c[N][M]={"1357","2468"},*p[2];
int i,j,k=0;
for(i=0;i<N;i++)
p[i]=c[i];
for(i=0;i<N;i++)
for(j=0;p[i][j]>'\0'&&p[i][j]<='9';j+=2)
k=10*k+p[i][j]-'\0';
printf("%d\n",k);
return 0;
}
'\0'没有ASCII值啊 怎么比较呢 难道是题目错了吗
我的答案是1526
但书上给出的答案是54854