我正在尝试通过调用函数将大小发送到动态数组,并使用我在调用函数时发送的参数SIZE
来设置大小。
例如:
这是我创建动态数组的函数:
JumboPacket(IN OUT UINT8* &p_buffer, ***IN UINT8 size***, IN MACAddress src, IN MACAddress dst)
{
UINT8 *my_buff_to_send = new UINT8[size] { 0 };
}
现在我用参数调用函数:
JumboPacket( p_buffer, **7000**, MAC_LinkPartner, MAC_DUT);
为什么我会在 IN UINT8尺寸 中获得有线号码,我希望在这种情况下获得 7000
提前致谢...
答案 0 :(得分:0)
当Vlad from Moscow发表评论时 - 您正在使用UINT8变量类型作为输入。
UINT8是使用基于8位的无符号整数类型变量的声明。这意味着您可以放置一个最多使用8位的值,以便进行表示。
在这种情况下,UINT8类型变量的最大值将是2 ^ 8 - 1或255(最小值当然为0)。
可以找到关于这个希腊语比特的更多信息here。
注意不要使用更多位来重载此变量,然后它可以存储!!