memcpy不能拷贝不连续的内存

如果一个结构体

struct type_t

{

  int node;

 char *node_name;

}


type_t  b;

不能使用memcpy拷贝b的所有数据(node值及其名字)

因为拷贝了的话只是node_name变量的地址,而不是其值

memcpy在内部的实现只是简单的线性拷贝,没有对char的数据值取出来

你可能感兴趣的:(struct)