c - 打印出指针与取消引用指针之间的区别
问题描述
这有什么区别:
int num = 5;
int* num1 = #
printf("%p", num1);
和这个:
int num = 5;
int* num1 = #
printf("%p", &num1);
解决方案
在第一种情况下printf("%p", num1);
,您正在打印 的值num1
,即 的地址num
。
在第二种情况下printf("%p", &num1);
,您正在打印 的地址num1
。
推荐阅读
- google-sheets - 使用数组公式作为单元格值的图标
- php - 如何在php中将某种类型的字符串转换为带有键的数组?
- c# - Unity3D:有没有一种简单的方法可以为检查器中的值提供最小值/最大值?
- javascript - 如何在页面中的动态位置对齐我的数字输入按钮?不使用 css
- java - 在等待 api 调用完成时并行调用 N 个阻塞 api 调用以充分利用 CPU 的最佳方法是什么?
- java - maven-surefire-plugin 的未知工件类型[maven-plugin]
- git - Git 在复杂的(合并、恢复、合并……)情况下恢复合并提交
- php - 如何使用 PhpSpreadsheet 检测单元格合并
- python-3.x - Pip 安装成功但导入时仍然“无模块”错误
- python - 从文件对象或 netCDF4 数据集创建 Iris Cube