计算机二级C 基础:何为POD对象计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:58:27
来源 100Test.Com百考试题网


  在C 中,我们把传统的C风格的struct叫做POD(Plain Old Data)对象。一般来说,POD对象应该满足如下特性。百考试题-全国最大教育类网站(100test.com)
  对于POD类型T的对象,不管这个对象是否拥有类型T的有效值,如果将该对象的底层字节序列复制到一个字符数组(或者无符号字符数组)中,再将其复制回对象,那么该对象的值与原始值一样。百考试题-全国最大教育类网站(100test.com)
  对于任意的POD类型T,如果两个T指针分别指向两个不同的对象obj1和obj2,如果用memcpy库函数把obj1的值复制到obj2,那么obj2将拥有与obj1相同的值。
  简言之,针对POD对象,其二进制内容是可以随便复制的,在任何地方,只要其二进制内容在,就能还原出正确无误的POD对象。对于任何POD对象,都可以使用memset()函数或者其他类似的内存初始化函数。

  编辑特别推荐:

  全国计算机等级考试资料下载

  全国计算机等级考试论坛

  如何应付二级考试中的公共基础知识

  全国计算机等级考试上机考试应试技巧

  百考试题教育全国计算机等级考试在线测试平台



相关文章


动态规划求0_1背包问题计算机等级考试
用动态规划实现导弹拦截计算机等级考试
贪心算法计算机等级考试
辅导:C 和C#编写并且相互调用COM组件计算机等级考试
计算机二级C 基础:何为POD对象计算机等级考试
父子进程:exec计算机等级考试
C 运算符优先级列表计算机等级考试
计算机二级C 单链表操:作交换节点计算机等级考试
拨号上网IP地址的检知计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛