【发布时间】:2017-06-14 00:36:08
【问题描述】:
我有一个警告 注意:预期为“float *”,但参数类型为“int *” 我的程序是
#include <stdio.h> //header file
void foo(float *);
int main()
{
int i = 10, *p = &i;
foo(&i);
}
void foo(float *p)
{
printf("%f\n", *p);
}
输出为 0.000 000 为什么?
【问题讨论】:
-
警告文本不是已经很明显地说明出了什么问题吗?
-
你没看懂的警告是怎么回事?
标签: c types floating-point int