计算机二级辅导:何为POD对象计算机等级考试

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


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

  编辑特别推荐:

  送给正在学习C 朋友的50条建议

  C 笔试考前练习



相关文章


C 三种排序算法实例代码计算机等级考试
C 单链表操:作交换节点计算机等级考试
计算机二级:C 基本数据类型与输入输出计算机等级考试
计算机二级辅导:父子进程:exec计算机等级考试
计算机二级辅导:何为POD对象计算机等级考试
计算机二级辅导:C 的名字查找计算机等级考试
C 和C#编写并且相互调用COM组件计算机等级考试
注意函数_变量的声明与定义计算机等级考试
头文件的习惯写法及结构分布计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛