解释一下C的语句

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:08:18
#include <stdio.h>
int op[]={'+','-','*','/'};
char *sample[]={"ABCDxyz",
"ABCxDyz",
"ABCxyDz",
"ABxCyDz",
"ABxCDyz"};
char *format[]={"%d%c(%d%c(%d%c%d))",
"%d%c((%d%c%d)%c%d)",
"(%d%c(%d%c%d))%c%d",
"((%d%c%d)%c%d)%c%d",
"(%d%c%d)%c(%d%c%d)"};
//////////////////////////////////////////////////////////////////////////

int calculate(int **ipt[],char *s)
{
int st[4],i,j,r1,r2;
for (j=i=0;i<7;i++)
{
if (s[i]>='A'&&s[i]<='D')
st[j++]=**ipt[s[i]-'A'];
else
{
r1=st[j-2];
r2=st[j-1];
switch(**ipt[s[i]-'x'+4])
{
case '+':
st[j-2]=r1+r2;
j--;
break;
case '-':
if(r1<r2)
return -1;
st[j-2]=r1-r2;

解释哪句啊?
char *sample[]={"ABCDxyz",
"ABCxDyz",
"ABCxyDz",
"ABxCyDz",
"ABxCDyz"};
这个就是定义指针数组-sample
*sample[0]="ABCDxyz";
|
|
*sample[4]="ABxCDyz"

这个程序是求解一个一元3次方程,输入顺序是3次方项,2次方项,1次方项,0次方项的系数.