如下写法,它的含义是什么
- C/C++ code
#define MAX_INDEX 34BYTE CGameLogic::SwitchToCardIndex(BYTE cbCardData[], BYTE cbCardCount, BYTE cbCardIndex[MAX_INDEX]){ ZeroMemory(cbCardIndex,sizeof(BYTE)*MAX_INDEX); for (BYTE i=0;i<cbCardCount;i++) { ASSERT(IsValidCard(cbCardData[i])); cbCardIndex[SwitchToCardIndex(cbCardData[i])]++;//SwitchToCardIndex是定义的转换函数 } return cbCardCount;}
语句cbCardIndex[SwitchToCardIndex(cbCardData[i])]++;中的"++"是加的数组中某个元素的值吧?这样写的目的是什么啊?
[解决办法]
说简单点的意思就是:
cbCardIndex[X]代表某种牌的计数;