#include <stdio.h>
int main(void)
{
int i=10;
printf("%p",i);
return 0;
}
output:-
0xa
%p - I have read %p is used to print pointer in printf, but here i is an integer,and also there is no pointer declared so how "0xa" gets output.