int i,j,b,f[50],yxj[500],p[50],y[50],o;
int i,j,b,f,yxj,p,y,o;yxj['+']=0,//默认的
yxj['-']=1,yxj['*']=2,yxj['/']=3,yxj['^']=4;
请问这个代表什么意思 为什么[]里面可以不是数字 C语言中字符类型与ascii码是可以互换的,‘+’实际上就是他的ASCII码(你所说的数字)
printf("%d %d %d %d %d",'+','-','*','/','^') ;
输出
43 45 42 47 94 括号里的字符相当于取其ASCII码值。具体每个值是多少,取查ASCII码表,或者用%d形式打印一下字符,就可以了
页:
[1]