看不懂积分规则的描述,实在平局基础上进行判定吗,要独立写出一个函数判断吗
我认为可以的,而且你可以拆开写好几个单独的函数判断,比如判断行,判断列,判断对角线等最后累加。
判断逻辑就是基于棋盘的二维数组遍历,比如判断第ij个位置,先判断if(!board[i][j]==isOccupied),然后判断board[i][(j+1)%3] board[i][(j+2)%3]看看其同一行的两个格子有没有子,有的话对应分数增加。然后再判断列,对角线。
如果有帮助麻烦采纳一下~谢谢啦
内核中可以直接使用printk的%pf,%pF选项,%pF选项多打印偏移地址。测试例:
void testname()
{
return;
}
void test()
{
void (*funcptr) = testname;
printk("%pf\n", funcptr);
}