wr_crc( rmgd.msg, sizeof( rmgd.msg ), &wr_idx, calc_crc_full( rmgd.msg, wr_idx ) );
这里我想在将calc_crc_full( rmgd.msg, wr_idx )
传递给函数
select sum(revenue) from table where date between date(i) and date(i+1)
的值
if((wr_uint8(msg,sizeof(msg),& wr_idx,ROUTE)== SUCCESS)&& (wr_uint8(msg,sizeof(msg),& wr_idx,(UINT8)lib_position_reverse())== SUCCESS)&& (wr_uint32(msg,sizeof(msg),& wr_idx,route_rev)== SUCCESS)&& (wr_crc_ccitt(msg,sizeof(msg),& wr_idx,calc_crc_ccitt_full(msg,wr_idx))== SUCCESS))
答案 0 :(得分:4)
所以使用中间变量:
whatever_crc_full_is_t crcVal = calc_crc_full( rmgd.msg, wr_idx );
if( crcVal != 0 ) {
wr_crc( rmgd.msg, sizeof( rmgd.msg ), &wr_idx, crcVal );
}