私はそれを読みました。
配列名は (ポインターに減衰した後) ポインターとして使用できますが、新しい値を割り当てることはできません。他の場所を指すようにしようとするとエラーになります:
while (*a != 0) // a is of (int *) type
a++; //wrong
一方、関数に渡されると、配列名は常にポインターとして扱われます。関数呼び出し
largest = largest_num(b, n) // b is an array of int
関数のために
int find_largest(int a[], int n)
{
....
....
}
の最初の要素へのポインタb
a
がに割り当てられます。
上記の 2 つのステートメント (太字) は矛盾しているように思えます。私は混乱しています。