我正在尝试确定msg
以下代码的数组长度。我使用了strlen
,sizeof
但它们不返回 6。我可以使用什么函数来确定uint8_t
数组的长度或如何修改以下代码(osal_DataLenght()
func)?
int osal_DataLength( char *pString ){
return (int)( strlen( pString ) );
}
void setNewLevel( uint8_t newLevel ){ //GW specific
uint8_t msg[8] = {'\0'};
msg[0] = '0';
msg[1] = '7';
msg[6]= newLevel;
//msg[7] = '0';
printf("the array length:%d\n", osal_DataLength(msg) );
}
int main(void){
setNewLevel(0xD5);
return 0;
}