【发布时间】:2016-04-21 17:00:42
【问题描述】:
这是我写的代码
#include<stdio.h>
main( )
{
float a = 15.5 ;
char ch = 'd' ;
printit ( a, ch );
}
printit ( a, ch )
{
printf ( "\n%f %c ", a, ch ) ;
}
输出是:
15.500000 ─
在这里,我希望打印字符 d 来代替 -。
【问题讨论】:
-
1) 正确格式化您的代码。 2) 对于
printit的缺失声明(又名原型),您应该已经收到警告。这也是史前 C(又名 K&R-C)。 永远不要使用它。它已经过时了,因为 ca。 27年。并且代码会调用未定义的行为。 -
永远不要这样写C代码..除了未定义行为的问题外,这段代码真的很难理解。
-
你在使用之前没有
printit原型/声明。注意你的缩进
标签: c char function-call