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; +}