ExamVeda
Login
Home
This question belongs to C Program Pointer
Pointer
?

Comment on the following pointer declaration?
int *ptr, p;

Answer & Solution
Correct Answer: Option A
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.
Examveda
Question posted by Examveda
Community

Join the Discussion

5 Comments
N CH
N CH 4 years ago
Then p is a integer?
Grace Of
Grace Of 8 years ago
Because.. For The ptr pointer is assigned, for p pointer is not assigned
Grace Of
Grace Of 8 years ago
Because.. For The ptr pointer is assigned, for p pointer is not assigned
Mantu Maps
Mantu Maps 9 years ago
Why A is right
ASHWINI KEDAR
ASHWINI KEDAR 9 years ago
acha..