新手求问。
定义一个变量:
BYTE buff[16];
现在要给buff赋16进制的值,分别为00H、01H、00H、AAH、00H、BBH、00H、CCH、00H、41H、00H、FFH、00H、31H、00、00H,如何实现?一个语句能否实现?
谢谢!

解决方案 »

  1.   

    你的值都不一样,而且没什么规律,所以一条语句应该实现不了。
    普通的赋值应该就直接赋就可以了啊,buff[0] = 0x00,buff[1]=0x01,buff[2]=0xaa 以此类推。
      

  2.   

    如果用一句的话只能是在初始化的时候才行写成这样;
    BYTE buff[16]={0x00,0x01,0x00,0xAA,0x00,0xBB,0x00,0xCC,0x00,0x41,0x00,0xFF,0x00,0x31,0x00,0x00};
    如果不在初始化中那么只能一个个的写了:
    buff[0]=0x00;
    ....
      

  3.   

    BYTE buff[]={0x00,0x01,0x00,0xAA,0x00,0xBB,0x00,0xCC,0x00,0x41,0x00,0xFF,0x00,0x31,0x00,0x00};
    这样就可以的