首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于数组赋值的有关问题

2012-02-29 
关于数组赋值的问题typedefstruct{unsignedintbuf[3]unsignedintrptrunsignedintwptrunsignedintR_Time

关于数组赋值的问题
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循环每个元素单独赋值

热点排行