还是关于返回值的问题!返回一个 16bit 的变量!大神请进!
我的问题是:我有16个地址需要通过for循环和if语句进行筛选,若为真,则对应的地址为1,若为假,则对应的地址为0.然后我想得到一组由0和1组成的数,例如1100000011000011,然后将得到的数作为返回值。例如:
程序代码:
unsigned char i; unsigned char Address[16]; unsigned char j=0; for(i=0xE0,i<0xFF;i+=2) { if(i 比较条件==真) { i=1=Address[j]; } else { i=0=Address[j]; } j++; 请问得到Address[j]后,它内部的元素是1和0的组合么,然后怎么返回这个组合呢?可行么?比如说,我想返回:return 1100001100111100;可以么? return ??; }
[ 本帖最后由 Maximilian 于 2014-11-28 07:11 编辑 ]