newbie here to C++

can someone tell my this would fail??

p1=p1+4
p2=p1-1

for ( source = 17; source != p2; source--)

it works if i said

for ( source = 17; source != 3; source--)