如何编写下列程序:
(为了表达简单,用以下方式叙述)
if(vw0==0) Q0.0=1
if(vw0==1) Q0.1=1
。。。
if(vw0==7) Q0.7=1
这里7个数写起来还好;当需要这样写的数很多的时候,写起来就很繁琐。
比如像C语言中,可以利用数组
int main() {
int i; //定义一个变量
bool a[1000] = { 0 }; //定义一个bool数组
scanf("%d", &i); //输入一个值到i中(i<1000)
a[i] = true; //对应输入数值的数组就为true
printf("%d %d",i, a[i]);
return 0;}
而200smart没有数组,请教200smart的指针有没有方法完成,本人才疏学浅只知道好像smart的指针最小偏移一个byte,请教有没有方式简化编写这样的情况。