summaryrefslogtreecommitdiff
path: root/c,cc/pointers.c
diff options
context:
space:
mode:
authorPatrick Simianer <p@simianer.de>2014-06-15 03:50:12 +0200
committerPatrick Simianer <p@simianer.de>2014-06-15 03:50:12 +0200
commit258e1b92ebbfdebefabc120969ab87c3d8b75c3d (patch)
treeef4ab11fe0bf9d720cea23b35711358a8465feeb /c,cc/pointers.c
parentcf3a29feb5887344b6633ead1b4b6d5657a15a4b (diff)
old c,cc examples
Diffstat (limited to 'c,cc/pointers.c')
-rw-r--r--c,cc/pointers.c46
1 files changed, 46 insertions, 0 deletions
diff --git a/c,cc/pointers.c b/c,cc/pointers.c
new file mode 100644
index 0000000..1efc25e
--- /dev/null
+++ b/c,cc/pointers.c
@@ -0,0 +1,46 @@
+#include <stdio.h>
+
+
+void
+test1(void)
+{
+ char *sp;
+ char s[] = "str";
+ sp = s;
+ printf("sp: %s\n", sp);
+ printf("s: %s\n", s);
+
+ int a = 513;
+ int *ap = &a;
+ int **app = &ap;
+ printf("a: %d\n", a);
+ printf("ap: %d\n", *ap);
+ printf("app: %d\n", **app);
+}
+
+void
+test2()
+{
+ char *str = "abc";
+
+ printf("for:\n");
+ for (unsigned int i = 0; i < 3; i += 1)
+ {
+ printf("%c\n", str[i]);
+ }
+
+ printf("---\nwhile:\n");
+ while(*str) {
+ printf("%c\n", *str++);
+ }
+
+}
+
+int main(void)
+{
+ test1();
+ test2();
+
+ return 0;
+}
+