我在程序中使用了这样一句话
_itoa(SendDF[num].ID,DeviceKey,16);  //SendDF是个结构体数组,ID为UINT型变量这条语句能得到想要的结果,但是使用了这句之后在SendDF这个结构体数组中的变量的值会发生改变,这是为什么??改成
UINT SendDFID;
SendDFID=SendDF[num].ID;
_itoa(SendDFID,DeviceKey,16);
之后,跟上面一样,能得到结果,但是结构体数组中的变量值都发生了变化。谁能帮下忙