Use of %p in printf in C



In C we have seen different format specifiers. Here we will see another format specifier called %p. This is used to print the pointer type data. Let us see the example to get a better idea.

Example

#include<stdio.h>
main() {
   int x = 50;
   int *ptr = &x;
   printf("The address is: %p, the value is %d", ptr, *ptr);
}

Output

The address is: 000000000022FE44, the value is 50
Updated on: 2019-07-30T22:30:26+05:30

11K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements