Hi everyone.
I am trying the following.
printf of buffSrc.Value gives me the output = 0x01,0x02,0x03,0x04,0x5;Code://********************* typedef struct{ unsigned char Dlength; unsigned char *Value; } AttributeA; //In the main unsigned char userData[] = {0x01,0x02,0x03,0x04,0x5}; AttributeA buffSrc; AttributeA buffDst; buffSrc.Dlength = 5; buffDst.Dlength = 5; buffSrc.Value = userData; memcpy(buffDst.Value, buffSrc.Value, buffDst.Dlength); //**********************
But printf of buffDst.Value does not give the expected output (as buffSrc.Value).
I wonder what am I doing wrong?
I have even tried
memcpy(&buffDst.Value[0], &buffSrc.Value[0], buffDst.Dlength);
I shall appreciate.