常见函数总结3、memmove void *memmove(void *to, const void *from, size_t count); 当发生对象重叠时,函数仍能对的执行。void *memmove(void *dest, const void *src, size_t count){ assert( (dest!=NULL)&&(src!=NULL) ); char *tmp_dest=(char*)dest; char *tmp_src=(char*)src; if( tmp_dest<=tmp_src||tmp_src+counta[i+1]) { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp;} } } for(i=1;i<11;i++) printf("%d,",a[i] ); printf("\n"); } 12,uboot 启动过程:start.S: 初始化 cpu; 清 I/D cache 关闭 cache,mmu 关闭看门狗; 关闭中断; 初始化时钟; 初始化串口; 初始化 nand flash; 初始化 ddr; 判断 wakeup 状态,判断...