关于数组赋值的问题
typedef struct{
unsigned int buf[3];
unsigned int rptr;
unsigned int wptr;
unsigned int R_Time;
unsigned int W_Time;
}Ring_mem;
Ring_mem *p;
Ring_mem Uart_Rdata[2]={{{1,2,3},0,0,0,0},{{4,5,6},0,0,0,0}};
unsigned int buf1[3];
p=Uart_Rdata;
问题:如果我想把p-> buf的值赋给buf1,怎么做
[解决办法]
memcpy,或者for循环每个元素单独赋值
[解决办法]
memcpy(buf1,p-> buf,3*sizeof(unsigned int));
[解决办法]
memcpy,或者for循环每个元素单独赋值