For a beginner that is struggling with referencing contiguous data the use of pointer referencing; p+i+j has potential to cause problems.I don't think so and what are the safety benefits you are talking about?
Referencing the same contiguous data in this fashion; p[i+j] removes ambiguity.