Untitled
unknown
plain_text
3 years ago
985 B
3
Indexable
#include <stdio.h> #include <stdlib.h> int global = 1; const int const_global = 1; void f() { int k = 10; int *p1 = &k; int *p2 = malloc(sizeof(int)); static int x = 1; char *s1 = "Hello"; char s2[] = "Hello"; printf("Address of k: %p\n", &k); printf("Address of p1: %p\n", &p1); printf("Address of p2: %p\n", &p2); printf("Address pointed to by p1: %p\n", p1); printf("Address pointed to by p2: %p\n", p2); printf("Address of global: %p\n", &global); printf("Address of const_global: %p\n", &const_global); printf("Address of x: %p\n", &x); printf("Address of s1: %p\n", &s1); printf("Address of s2: %p\n", &s2); printf("Address pointed to by s1: %p\n", s1); printf("Address pointed to by s2: %p\n", s2); free(p2); } int main() { f(); printf("Address of main: %p\n", &main); printf("Address of f: %p\n", &f); while (1) ; return 0; }
Editor is loading...