c中的数组的问题
来源:百度知道 编辑:UC知道 时间:2024/06/25 22:20:19
<stdio.h>
#dfine uchar unsigned char
uchar table[]={0,1,2,3,4} ;
uchar sex [5],x,y,z;
然后我接着写 sex[0]=table[x];
sex[1]=table[y];
sex[2]=table[z];
这样写行吗
#dfine uchar unsigned char
uchar table[]={0,1,2,3,4} ;
uchar sex [5],x,y,z;
然后我接着写 sex[0]=table[x];
sex[1]=table[y];
sex[2]=table[z];
这样写行吗
您好如果中间没有对x y z赋值是不可以的。
x y z没有值怎么能够当做角标呢~
如果您中间进行了赋值 这样使用没有任何问题~
一起努力 ~共同进步
不可以的,因为你的XYZ三个都是uchar类型,但是下标只能是0,1,2,3,4。像你这样写我也不知道会出什么错
不行,x,y,z没有初始化。