c - 我应该在以下代码中找到错误但找不到
问题描述
我应该在下面的代码中找到错误但找不到。mf(6) 不应该给出与 mf(i) 相同的结果吗?
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define mf(x) f(&x)
void f(int*);
int main()
{
int i = 6;
mf(i);
mf(6);
return EXIT_SUCCESS;
}
void f(int* ptr)
{
printf("%d\n",*ptr);
}
解决方案
推荐阅读
- javascript - 如何在 HTML5 和 jquery 中使用动态数据在下拉列表中添加显示更多按钮
- java - MVC 设计 - 我可以在 Controller 类中进行域模型验证吗?
- mysql - Mysql join 2个互不相关的表
- r - persp 剂量如何定义蜱?特别是 persp 如何决定使用多少刻度和使用哪个刻度增量?
- macos - 使用正确的接收日期将 .eml 电子邮件导入 Outlook 2016
- javascript - 如何在 Leaflet 中设置一系列可能的缩放级别
- java - 为什么堆栈溢出错误会出现在 init 中
- angular - 从 smartadmin 中的 select2 检索选定的选项
- ios - 在 iOS 操作扩展中如何检查用户是否是专业用户?
- android - Android广播接收器让POJO永远在内存中存活?