summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-07-20 18:55:14 -0600
committermo khan <mo@mokhan.ca>2014-07-20 18:55:14 -0600
commitda9c504ca377ad6c69666a5aa04e2db7ac65a679 (patch)
tree8e63e533d0acc3bfab5e6c367e4c131b80f52c2f
add addressof2 example.
-rw-r--r--addressof2.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/addressof2.c b/addressof2.c
new file mode 100644
index 0000000..b47855f
--- /dev/null
+++ b/addressof2.c
@@ -0,0 +1,17 @@
+#include <stdio.h>
+
+int main(int argc, const char *argv[])
+{
+ int int_var = 5;
+ int *int_ptr;
+
+ int_ptr = &int_var;
+
+ printf("int_ptr = 0x%08x\n", (unsigned int)int_ptr);
+ printf("&int_ptr = 0x%08x\n", (unsigned int)&int_ptr);
+ printf("*int_ptr = 0x%08x\n", (unsigned int)*int_ptr);
+
+ printf("int_var is locatedat 0x%08x and contains %d\n", (unsigned int)&int_var, int_var);
+ printf("int_ptr is located at 0x%08x, contains 0x%08x, and points to %d\n\n", (unsigned int)&int_ptr, (unsigned int)int_ptr, *int_ptr);
+ return 0;
+}