qingcheng奕  

2011年5月3日

摘要: (转载他人)union(联合)与struct(结构)有一些相似之处。但两者有本质上的不同。在struct中各成员有各自的内存空间, 一个struct变量的总长度是各成员长度之和。而在union中,各成员共享一段内存空间, 一个union变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是指把多个成员同时装入一个union变量内, 而是指该union变量可被赋予任一成员值,但每次只能赋一种值, 赋入新值则冲去旧值。如前面介绍的“单位”变量, 如定义为一个可装入“班级”或“教研室”的union后,就允许赋予整型值(班级)或字符串(教研室)。要么赋予整型值,要么赋予字符串,不能把两者 阅读全文
posted @ 2011-05-03 10:23 qingcheng奕 阅读(4378) 评论(3) 推荐(0)
 
摘要: 收藏的博客园文章 http://www.cnblogs.com/edward259/archive/2010/01/13/1646339.html找了好久,才再次找到,记录在此。 阅读全文
posted @ 2011-05-03 10:20 qingcheng奕 阅读(208) 评论(0) 推荐(0)