荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: iWater (月牙熊·氤氲散尽), 信区: Program
标  题: 问题2  位域
发信站: 荔园晨风BBS站 (Mon Sep 25 10:31:13 2006), 站内

  位域作为一种紧缩的存储结构,可以用于节省存储空间,
特别是使用结构数组的时候,还是非常经济实用的~

  位域与使用按位操作符相比,更加清晰并不容易出错,但
从位成员中提取数据的机器代码相对庞大并且慢,到底要使用
哪一种方案应根据实际需要来确定~


问题:下面的程序为什么不实现到预想的效果?

#include <iostream>

struct info {
    int valid:1;
    int data:31;
};

info a_info;

int main()
{
    a_info.valid = 1;
    if (a_info.valid == 1)
        std::cout << "a_info is valid\n";
    return (0);
}

--
            _ ╱)
     (╲.-'~ ~ ╯
     ╰      。 `
      ` ゜ ァ   ˙
     `.   ︶  .`
        ~ ˊ `


※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 202.116.64.195]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店