?
Comment on the following pointer declaration?
Comment on the following pointer declaration?
int *ptr, p;
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.
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
Login to post a comment or share your explanation.
Login