Nella riga

p=&ob[0];

non devi scrivere &ob ma ob, perche come hai detto tu, ob, essendo un array, ovvero un puntatore al primo elemento dell'array, è già esso stesso un puntatore, quindi non devi usare l'operatore &, altrimenti ottieni l'indirizzo della variabile ob, ovvero un punatore a puntarore all'oggetto.