Comment on the following pointer declaration?
int *ptr, p;
int *ptr, p;A. ptr is a pointer to integer, p is not.
B. ptr and p, both are pointers to integer.
C. ptr is pointer to integer, p may or may not be.
D. ptr and p both are not pointers to integer.
Answer: Option A
Solution (By Examveda Team)
int *ptr, p;ptr is declared as a pointer to an integer because of the `*` symbol next to it. This means that `ptr` can hold the address of an integer variable.
p is declared as a regular integer variable, not a pointer. The absence of the `*` symbol means that `p` will hold an integer value directly, not an address.
Key Points:
- ptr: Pointer to integer, can store addresses of integer variables.
- p: Regular integer variable, cannot store addresses.
Join The Discussion
Comments (5)
Related Questions on Pointer
In C, what is a pointer primarily used for?
A. Decision making
B. Code organization
C. Variable declaration
D. Storing values
In C, how do you declare a pointer variable that can store the address of an integer?
A. int *ptr;
B. ptr int;
C. int ptr;
D. ptr *int;
What is the purpose of the '->' operator in C when used with pointers?
A. Arithmetic operation
B. Indirection operator
C. Member access operator
D. Bitwise operation

Then p is a integer?
Because.. For The ptr pointer is assigned, for p pointer is not assigned
Because.. For The ptr pointer is assigned, for p pointer is not assigned
Why A is right
acha..