Поскольку это разные вещи.
ptr
- указатель типа test*
, он указывает на 1-й элемент массива test[n]
, элементы которого имеют тип test
,затем ptr[1]
дает второй элемент с типом test
.
pt
- это массив, элементы которого имеют тип test*
, затем pt[1]
дает второй элемент с типом test*
.