这段代码帮忙解释一下
char tab[9][10]; //定义字符串的二维数组来存放运算符优先级的关系strcpy( tab[0], ">><<<><<>" );
strcpy( tab[1], ">><<<><<>" );
strcpy( tab[2], ">>>><><<>" );
strcpy( tab[3], ">>>><><<>" );
strcpy( tab[4], "<<<<<=<<E" );
strcpy( tab[5], ">>>>E>>>>" );
strcpy( tab[6], ">>>><>>>>" );
strcpy( tab[7], ">>>><>>>>" );
strcpy( tab[8], "<<<<<E<<=" );
char op[11]; //定义一维字符串数组来按优先级从低到高存放运算符
strcpy(op, "+-*/()AS=");
这个是怎么得到的,哪位大大给我个具体的解释,,,
如果我想加一个'^'指数怎么搞