int ppi = 10,ppj=20,ppk=30,ppl =40;
Code:
printf("\n\nOriginally ppi = %d",ppi);
printf("\nPassed ppi = %d , and ppi++ = %d", ppi, ppi++);
printf("\nFinally ppi = %d",ppi);
printf("\n\nOriginally ppj = %d",ppj);
printf("\nPassed ppj = %d , and ++ppj = %d", ppj, ++ppj);
printf("\nFinally ppj = %d",ppj);
printf("\n\nOriginally ppk = %d",ppk);
printf("\n++ppk = %d , ppk = %d", ++ppk, ppk);
printf("\nFinally ppk = %d",ppk);
printf("\n\nOriginally ppl = %d",ppl);
printf("\nppl++ = %d , ppl = %d", ppl++, ppl);
printf("\nFinally ppl = %d",ppl);
Output:
Originally ppi = 10
Passed ppi = 11 , and ppi++ = 10
Finally ppi = 11
Originally ppj = 20
Passed ppj = 21 , and ++ppj = 21
Finally ppj = 21
Originally ppk = 30
++ppk = 31 , ppk = 31
Finally ppk = 31
Originally ppl = 40
ppl++ = 40 , ppl = 41
Finally ppl = 41
ppi and ppj appear to be behaving to the proper function passing conventions, but ppk and ppl appear to be misbehaving.. Can anyone pls help me!!!