j'ai pas de s7-300 sous la main, mais cette solution me parait tout aussi correct.
Penses aussi à la maintenance de ton prog, parfois il vaut mieux faire simple qu'optimisé ^^
++
PS : pour les pointeurs ils sont la bête noir des users S7, mais en faites c'est pas si dur, ils sont codés sur 32bit (DW) et se déclare avec #, des exemples concret sont fournis dans l'aide en ligne de S7.