« »

将一个结构体拷贝到字符数组缓冲区,再读出

  1. #include <stdio.h> 
  2. #include <memory.h> 
  3.  
  4. typedef struct 
  5. { 
  6. int cmd;
  7. void *param;
  8. }st;
  9.  
  10. char buf[50];
  11.  
  12. int main(int argc, char* argv[]) 
  13. { 
  14. st st1,*st2;
  15. st1.cmd = 1;
  16. st1.param = &st1.cmd;
  17.  
  18. memcpy(buf, &st1, sizeof(st));
  19.  
  20. st2 = (st*)buf;
  21. printf("cmd:%d\n", st2->cmd);
  22. printf("param:%d\n", st2->param);
  23. return 0;
  24. }

您还可能感兴趣的内容

日志信息 »

该日志于2009-11-11 14:09由 admin 发表在C/C++分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

没有评论

发表评论 »


返回顶部