char paidian;
paidian = "34567890JQKA2"[(num - 1) / (4 * JIFUPAI)];
你这个paidian什么意思?"34567890JQKA2"是字符串[(num - 1) / (4 * JIFUPAI)]似乎是个数字?这个没看懂也不知道你的问题是啥
难道是牌点和几副牌,,?
如果想放一堆 就用字符串数组 不要用char char是字符
你这是要实现什么功能?
计算出(num - 1) / (4 * JIFUPAI),是一个整数,假设是2.
则"34567890JQKA2"[2]就是5
"34567890JQKA2"就代表了这个字符串的地址,
[2]这是一种操作符,相当于*(字符串地址+2),即按计算后的地址取空间的数值是5
char paidian;
paidian = "34567890JQKA2"[(num - 1) / (4 * JIFUPAI)];