1. 基本约定 双层 for 循环:外小内大; 返回布尔: bool is_a_solution(int a[], int k, boardtype* board) { if (board->freecount == 0) return true; return false; } 优化为: bool is_a_solution(int a[], int k, boardtype* board) { return board->freecount == 0; }