summaryrefslogtreecommitdiff
path: root/reference/C/CONTRIB/OR_PRACTICAL_C/12_1.c
diff options
context:
space:
mode:
Diffstat (limited to 'reference/C/CONTRIB/OR_PRACTICAL_C/12_1.c')
-rw-r--r--reference/C/CONTRIB/OR_PRACTICAL_C/12_1.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/reference/C/CONTRIB/OR_PRACTICAL_C/12_1.c b/reference/C/CONTRIB/OR_PRACTICAL_C/12_1.c
new file mode 100644
index 0000000..fa15a49
--- /dev/null
+++ b/reference/C/CONTRIB/OR_PRACTICAL_C/12_1.c
@@ -0,0 +1,18 @@
+#include <stdio.h>
+main()
+{
+ int thing_var; /* define a variable for thing */
+ int *thing_ptr; /* define a pointer to thing */
+
+ thing_var = 2; /* assigning a value to thing */
+ (void)printf("Thing %d\n", thing_var);
+
+ thing_ptr = &thing_var; /* make the pointer point to thing */
+ *thing_ptr = 3; /* thing_ptr points to thing_var so */
+ /* thing_var changes to 3 */
+ (void)printf("Thing %d\n", thing_var);
+
+ /* another way of doing the printf */
+ (void)printf("Thing %d\n", *thing_ptr);
+ return (0);
+}