帮忙解决一下下面的程序解释 C的

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:37:23
for(i=0; i<a[0]; i++)
{
if(s[i]>='0' && s[i]<='9')
a[a[0]-i] = s[i]-'0';
else
{
printf("输入出错!");
exit(0);
}
}
麻烦解释一下程序的意思 谢谢

s[]是一个字符串数组,例如"12345"
a[]是一个整型数组,经过转换a[]=54321

就是输入一个数,倒序输出

我觉得是不是这个程序还不完整?
你是不是选取了其中的一部分?

a是个int的数组,a[0]存放着数组的长度,并且把s里的数字字符串存到a里,有点pascal字符串的意思