首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

变量存取编程有关问题

2012-08-27 
变量存取编程问题为了节省存储空间,我用一个字节存储8个0或1,表示8个布尔变量,一共我需要存储256个这样的

变量存取编程问题
为了节省存储空间,我用一个字节存储8个0或1,表示8个布尔变量,一共我需要存储256个这样的变量,每个变量随机取0或者1。每次需要从这256个变量里随机取3个运算,我写的代码如下,在取变量的时候觉得有问题,求助。。。
typedef struct bit
{
unsigned char a0:1;
unsigned char a1:1;
unsigned char a2:1;
unsigned char a3:1;
unsigned char a4:1;
unsigned char a5:1;
unsigned char a6:1;
unsigned char a7:1;
};

bit buffer[32];

int i,j,m,n;
int Vij
srand((unsigned)time(NULL)); 
for(j=0;j<3;j++)
{
m=rand()%32;
n=rand()%8;
bit.an=rand()%2;//??
Vij=buffer[m].bit.an;//??
}

[解决办法]
你可以这样,

#define NAME(ob,vari) ob##.a##vari


[解决办法]

探讨

你可以这样,

#define NAME(ob,vari) ob##.a##vari

热点排行