如何定义一个占2位的变量,并且可以使用数组? int 型变量占16位,那么如何定义一个占用2位的整形变量,并可以使用数组呢?用位段可以,但是不能定义位段数组,有那位知情者愿意帮帮我? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 到asm上问问吧!我是不会,gz!学习! 可以实现,需要借助一个数组类来实现,这个类需要提供如下函数SetAt(int nValue, int nIndex);int GetAt(int nIndex);int operator [] (int nIndex);然后借助位段struct ARR_ELEMENT{unsigned a0: 2;unsigned a1: 2;unsigned a2: 2;unsigned a3: 2;unsigned a4: 2;unsigned a5: 2;unsigned a6: 2;unsigned a7: 2;};ARR_ELEMENT *m_pArr;自己写代码喽,计算2位的数据在m_pArr中的位置,进行access,这样做应该很好用的。呵呵 http://www.6to23.com/s15/s15d8/2002227112439.htm 好玩了,error C2036: 'void *' : unknown size CObList中 元素作用域问题==============在线等 如何和串口通信 如何将视图类里的数据传送到文档类里,有没有这种可能>? 一个关于UI线程的问题 请问一简单问题,如何将CString转换为std::string 字符串简单问题,答上马上给分! 请问如何 给edit control增加一个ALT+A的功能 快找工作了,大学四年,居然买了这么多书,也买了这么多垃圾,不知你们怎样, SetMenu为什么不能用 怎样用VC获得主板BIOS版本\厂商号,版权? 求助! 急问cedit。。
我是不会,gz!
学习!
SetAt(int nValue, int nIndex);
int GetAt(int nIndex);
int operator [] (int nIndex);然后借助位段
struct ARR_ELEMENT{
unsigned a0: 2;
unsigned a1: 2;
unsigned a2: 2;
unsigned a3: 2;
unsigned a4: 2;
unsigned a5: 2;
unsigned a6: 2;
unsigned a7: 2;
};ARR_ELEMENT *m_pArr;
自己写代码喽,计算2位的数据在m_pArr中的位置,进行access,这样做应该很好用的。呵呵