From c564389e8bfd3a9c682798355be3fcfb4d053e31 Mon Sep 17 00:00:00 2001 From: t0xa Date: Fri, 17 Oct 2025 20:23:38 +0300 Subject: [PATCH] Add some more pointers experiments --- c_modern_approach/Pointers/more.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 c_modern_approach/Pointers/more.c diff --git a/c_modern_approach/Pointers/more.c b/c_modern_approach/Pointers/more.c new file mode 100644 index 0000000..e6b4738 --- /dev/null +++ b/c_modern_approach/Pointers/more.c @@ -0,0 +1,23 @@ +#include + +int main() +{ + int x = 10; + int * pX = &x; + printf("int value: %d\n", x); + printf("int address: %p\n", pX); + *pX = 15; + printf("int value after modifing pointer: %d\n", x); + printf("int address: %p\n", pX); + x = 20; + printf("int value: %d\n", x); + printf("int value from pointer: %d\n", *pX); + printf("int address: %p\n", pX); + + char *p = "Hello"; + printf("Char value: %s\n", p); + printf("Char address: %p", &p); + char p_value = *p; + printf("Char p_value: %c\n", p_value); + return 0; +}