fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int a = 10;
  5. int *p1 = &a;
  6. float f = 7.89;
  7. float *p2 = &f;
  8. char c = 'A';
  9. char *p3 = &c;
  10. double d = 7.891;
  11. double *p4 = &d;
  12. printf("Integer variable value: %d\n", a);
  13. printf("Integer pointer address: %p\n", p1);
  14. printf("Value at integer pointer: %d\n\n", *p1);
  15.  
  16. printf("Float variable value: %.2f\n", f);
  17. printf("Float pointer address: %p\n", p2);
  18. printf("Value at float pointer: %.2f\n\n", *p2);
  19.  
  20. printf("Char variable value: %c\n", c);
  21. printf("Char pointer address: %p\n", p3);
  22. printf("Value at char pointer: %c\n\n", *p3);
  23.  
  24. printf("Double variable value: %.3lf\n", d);
  25. printf("Double pointer address: %p\n", p4);
  26. printf("Value at double pointer: %.3lf\n", *p4);
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0s 5312KB
stdin
Standard input is empty
stdout
Integer variable value: 10
Integer pointer address: 0x7ffef6749ca8
Value at integer pointer: 10

Float variable value: 7.89
Float pointer address: 0x7ffef6749cac
Value at float pointer: 7.89

Char variable value: A
Char pointer address: 0x7ffef6749ca7
Value at char pointer: A

Double variable value: 7.891
Double pointer address: 0x7ffef6749cb0
Value at double pointer: 7.891