根据K。N。KING的现代方法中说的,调用函数的时候实际参数的写法应该是sum_array(b//数组名,LEN//长度)
但是我修改了书中的例题,题目要求把外部变量放进main函数中,以便后面两个函数作为实参。如下
int main(void)
{
int num_in_rank[NUM_RANKS],num_in_suit[NUM_SUITS];
for(;;){
read_cards(num_in_rank//数组名1,num_in_suit//数组名2);
analyze_hand(num_in_rank//数组名1,num_in_suit//数组名2);
printf_result();
}
}
这种两个数组作为实际参数传递给被调用函数的书写格式。合法吗?书上的要求不一样。但是我运行了,程序是没问题的