711 views

1 Answer

1 1 vote

Here %p format specifier prints a pointer.It depend on how pointers are usually printed on your platform.

Now everything is simple .Suppose pointer is printing in hexadecimal .

0028FEF6    0028FECC 0028FEE4
0028FEF7    0028FED0 0028FEE8
0028FEF8    0028FED4 0028FEAC

.............           ..............      ..............

0028FF00    0028FEF4  0028FECC   
Position:
Show:

Related questions

1 1 vote
1 answers 1 answer
2.1k
2.1k views
Na462 asked Jan 8, 2019
2,105 views
#include <stdio.h>main (){unsigned x = -10;int X = 20;if (X x) printf ("Hello");else{ printf ("%d",x); printf ("Jello"); }}
7 7 votes
3 answers 3 answers
1.7k
1.7k views
Parshu gate asked Nov 20, 2017
1,734 views
What is the output of the following program?#include<stdio.h int main() { int array[]={10, 20, 30, 40}; printf(“%d”, -2[array]); return 0; }$-60$$-30$$60$Garbage value
4 4 votes
1 1 answer
2.9k
2.9k views
Parshu gate asked Nov 13, 2017
2,922 views
main( ){int n[3][3] = {2, 4, 3,6, 8, 5,3, 5, 1} ;printf ( "\n%d %d %d", *n, n[3][3], n ) ;}
1 1 vote
2 answers 2 answers
2.1k
2.1k views
Desert_Warrior asked May 16, 2016
2,121 views
#include <stdio.h int main() { int a[][3] = {1, 2, 3, 4, 5, 6}; int (*ptr)[3] = a; // LINE 5 printf("%d %d ", (*ptr) , (*ptr) ); //LINE 6 ++ptr; printf("%d %d\n", (*ptr) ...