Is there any difference between dlearations int* x and int
*x? If so tell me the difference?
Answers were Sorted based on User's Feedback
Answer / steve
I think there is no difference.
Also,
Case 1:
int* x,y,z;
and
Case2:
int *x,y,z;
these two cases are exactly same.
In both cases, y and z are not pointers. They are int.
| Is This Answer Correct ? | 32 Yes | 4 No |
Answer / gopinath das
All the above answers are wrong.
There is no difference between int *x and int* x;
Also there is no agreement on waht is the best practice. It
depends on the organizations coding standard.
Even we can write int*x. But this is not a good practice.
| Is This Answer Correct ? | 31 Yes | 4 No |
Answer / sandy
NO difference
Case 1:
int* x,y,z;
and
Case2:
int *x,y,z;
these two cases are also exactly same.
| Is This Answer Correct ? | 12 Yes | 2 No |
Answer / sivaraj
There is no difference i verified this with programming....
Do not confuse with other answers....
| Is This Answer Correct ? | 10 Yes | 1 No |
Answer / uma sankar pradhan
There is no difference between int* x and int *x
Because in C,the number of spaces between two literals
doesnot mean anything.
example,
a+b is same as a + b or a+ b or a +b
| Is This Answer Correct ? | 11 Yes | 3 No |
Answer / anu
i think there is no difference its correct, both are same
| Is This Answer Correct ? | 10 Yes | 2 No |
Answer / foo
The difference is that in the first case the space is after
the * and in the second case the space is before.
Functionally there is no difference.
Arguably int* x is slightly worse since (as other answers
demonstrate) people can misinterpret "int* i, j" as
declaring two pointers-to-int where "int *i, j" is perhaps a
bit clearer.
Practically, you should adopt whatever style is required by
wherever you work or whomever you work with.
| Is This Answer Correct ? | 4 Yes | 1 No |
Answer / praveen verma
I think there is no difference.
There is no difference between int *x and int* x;
Also there is no agreement.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / debendra nath tiwary
there is no difference between them here.
but difference comes how we use them.
(int*) can be used for typecasting.
(int *x) is used for declaration purpose. here x is declared as pointer variable.
even if declare like (int* x) is valid but not a formal way to
to declare pointer variable.
| Is This Answer Correct ? | 0 Yes | 0 No |
What is #include math h in c++?
i have given a project to create examination seating plan system in c++. so can anyone send me the answer of this question quickly??????
What is the extraction operator and what does it do?
implement stack using stack.h headerfile functions
1 Answers Exilant, GMG, Subex, University,
Please post the model question paper of hal?
Explain bubble sorting.
Do we have to use initialization list in spite of the assignment in constructors?
What is the difference between inline functions and macros?
Write about the access privileges in c++ and also mention about its default access level?
Difference between pointer to constant and constant pointer to a constant. Give example.
How would you differentiate between a pre and post increment operators while overloading?
What is guard code in c++?