>>100

>int *ptr1[n]; これはどうやって結合するんですか?

ptr1から演算子の結合順位に従って英語表記にしてけばいいんでないの?

ptr1 is an array of pointer to int.
を日本語にして
ptr1は、intへのポインタ型の配列。
英語圏の人間は理解しやすいと思われ。