c_programming_language/c_modern_approach/Pointers/more.c

23 lines
523 B
C

#include <stdio.h>
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;
}