|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
u8 ledduan[]={0x3C,0x52,0xA5,0x93,0x93,0xA5,0x52,0x3C,0x3C,0x52,0xA5,0x93,0x93,0xA5,0x52,0x3C};
c语言里怎么实现类似于python中切片的操作?
比如说我想读取ledduan[2]到ledduan[8]这几个数,应该要怎么操作?
- #include <stdio.h>
- int main(void)
- {
- unsigned char ledduan[]={0x3C,0x52,0xA5,0x93,0x93,0xA5,0x52,0x3C,0x3C,0x52,0xA5,0x93,0x93,0xA5,0x52,0x3C} ;
- unsigned char d[sizeof(ledduan)] ;
- int i ;
- for(i = 2 ; i < 9 ; i ++) d[i - 2] = ledduan[i] ;
- for(i = 0 ; i < 7 ; i ++) printf("d[%d] = 0x%02X\n" , i , d[i]) ;
- }
复制代码
编译、运行实况:
- D:\00.Excise\C>g++ -o x x.c
- D:\00.Excise\C>x
- d[0] = 0xA5
- d[1] = 0x93
- d[2] = 0x93
- d[3] = 0xA5
- d[4] = 0x52
- d[5] = 0x3C
- d[6] = 0x3C
- D:\00.Excise\C>
复制代码
|
|