用int的值,使对应数值的bool输出为1.

已锁定

手机用户20210531601390

  • 帖子

    18
  • 精华

    1
  • 被关注

    0

论坛等级:游侠

注册时间:2021-05-31

普通 普通 如何晋级?

用int的值,使对应数值的bool输出为1.

689

9

2022-09-12 22:45:35

如何编写下列程序:

  (为了表达简单,用以下方式叙述)

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,请教有没有方式简化编写这样的情况。

用int的值,使对应数值的bool输出为1. 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9282条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。