what is difference between ++(*p) and (*p)++

Answers were Sorted based on User's Feedback



what is difference between ++(*p) and (*p)++..

Answer / kalai

++(*p)-->pre-increment.
(*p)++-->post-increment.

Is This Answer Correct ?    14 Yes 4 No

what is difference between ++(*p) and (*p)++..

Answer / pooja

++(*p) means that first increment the value which is in
pointer p and then starts further execution.

(*p)++ means that first value is assigned and then
incremented.

Is This Answer Correct ?    6 Yes 0 No

what is difference between ++(*p) and (*p)++..

Answer / vicky

++(*p)means first incrementing and then performing the
operation;
(*p)++ means first performing the operation and then
incrementing.

Is This Answer Correct ?    6 Yes 0 No

what is difference between ++(*p) and (*p)++..

Answer / arasu

++(*p)-->after the value is incremented, next line is
executed.
(*p)++-->after execution,it is incremented.

Is This Answer Correct ?    6 Yes 1 No

what is difference between ++(*p) and (*p)++..

Answer / s.aswini

++(*p)-->it is denoted by first increment the value andthen
check the condition.
(*p)++-->it is denoted by first do the operation and then
increment the value.

Is This Answer Correct ?    6 Yes 2 No

what is difference between ++(*p) and (*p)++..

Answer / ravi

++(*p)-> indicates increment the value pointed by pointer p.

(*p)++ -> indicates increment the address of p then retrieve
the value pointed to by p.

Is This Answer Correct ?    3 Yes 0 No

what is difference between ++(*p) and (*p)++..

Answer / tejas

value that contained in p is incremented. (p is pointer.)

++(*p) --> pre-increment.
(*p)++ --> post-increment.

Is This Answer Correct ?    2 Yes 0 No

what is difference between ++(*p) and (*p)++..

Answer / vikram

here,*is the value at address operater;
according to heirarchy of operators,*is given the first
preference and then ++;
++(*p) means first incrementation of value at address of p
takes place and then execution takes place;
on the other hand,(*p)++ means first execution takes place
and then value at address of p is incremented

Is This Answer Correct ?    4 Yes 2 No

what is difference between ++(*p) and (*p)++..

Answer / manju

both increments the value not the address. but the
difference lies in post and pre increment..
for example
main()
{
int i=2,*p;
p=&i;
}

when (*p)++ is given the o/p will be 2.
and in next line the value is incremented. in ++(*p)
the value is 3 since it is post

Is This Answer Correct ?    2 Yes 0 No

what is difference between ++(*p) and (*p)++..

Answer / alok kumar

++(*p) :- means that first increment the value of that variable which address holds p .than any operation will perform. ex:- int a=10;int *p; p=&a;
int c=++(*p);printf("%d,%d",c,*p);out put:-11 , 11 .


(*p)++ :- means that first assign the value than increment the value by 1. ex:- int a=10;int *p; p=&a;
int c=(*p)++;printf("%d,%d",c,*p);out put:-10 , 11 .

Is This Answer Correct ?    2 Yes 0 No

Post New Answer

More C Interview Questions

what is the role you expect in software industry?

0 Answers   HCL,


If input is 123 then how to print 100 and 20 and 3 seperately?

4 Answers  


general for is %wd,f-d; in this system "w" means a) 'w' represent total width of digits b) 'w' represent width which includes the digits before,after decimal place and the decimal point c) 'w' represent width which includes the digits before only d) 'w' represent width after decimal place only

0 Answers  


an algorithem for the implementation of circular doubly linked list

1 Answers  


Explain the difference between getch() and getche() in c?

0 Answers  






Give a one-line C expression to test whether a number is a power of 2. [No loops allowed - it's a simple test.]

0 Answers  


why we use "include" word before calling the header file. is there any special name for that include??????

1 Answers   TCS,


What is switch in c?

0 Answers  


Can a function argument have default value?

0 Answers   Genpact,


Explain what does a function declared as pascal do differently?

0 Answers  


Write a program to remove the C comments(/* */) and C++ comments(//) from a file. The file should be declared in command line.

4 Answers   Persistent, Subex,


Write a program to write a given string in maximum possibilities? i.e str[5]="reddy"; i.e we can write this string in 120 ways for that write a program

3 Answers   Subex,


Categories