1
0

10-pointer.c 802 B

123456789101112131415161718192021222324252627282930
  1. #include <stdio.h>
  2. /*
  3. * 函数名: main
  4. * 功能描述: 演示指针的基本用法,包括变量的值、地址以及指针的声明、赋值和解引用操作。
  5. * 参数: 无
  6. * 返回值: int - 程序执行成功时返回0
  7. */
  8. int main() {
  9. // 声明一个整型变量并初始化为10
  10. int num = 10;
  11. // 声明一个指向整型的指针,并将num的地址赋给该指针
  12. int *ptr = &num;
  13. // 打印变量num的值
  14. printf("Value: %d\n", num);
  15. // 打印变量num的内存地址
  16. printf("Address: %p\n", &num);
  17. // 打印指针ptr中存储的地址(即num的地址)
  18. printf("Pointer value: %p\n", ptr);
  19. // 解引用指针ptr,打印其指向的值(即num的值)
  20. printf("Dereference pointer: %d\n", *ptr);
  21. // 程序正常结束,返回0
  22. return 0;
  23. }