老古开发网首页
导航:老古开发网首页文章索引索引第19页文章分类单片机第1页→[问浮点运算问题]
| -文章搜索 - 最新文章 - |

第160篇:问浮点运算问题

发布时间:2001年4月4日 点击次数:3806
来源:   作者:
 
我在用C51时发现它对传递浮点参数的个数有限制,请问:
1)参数是以全局变量的形式传递的,请问以全局变量的形式传递的参数也有限制吗?
2)这种传递浮点参数的限制有多少呢?
3)float*float的结果是float类型还是double类型?能否直接赋值给float类型的变量?
答:
由于KEIL C51的参数传递是通过R0-R7来传递的,所以会有限制。
不过KEIL提供了一个编译参数,可以支持更多参数的传递。具体
的内容见KEIL的PDF文档。
我建议你把多个要传递的参数定义到指针或结构体中去,传递参
数通过指针或结构进行,这样好一些。

第3个问题回答是YES,你自己试试不就知道了。


欢迎进入老古论坛进行讨论
[单片机] 相关文章:
如何在某一个地址定义ram
简介:
用_at_ 命令,这样可以定位灵活一点的地址 uchar xdata dis_buff[16] _at_ 0x6020 ;//定位RAM 将dis_buff[16]定位在0x6020开始的16个字节 ......

C51好象不能数组相互付值,如UCHAR A1[4],A2[4]; A1=A2; 编译是错误的
在Keil c51中,中断程序采用汇编,编译连接后,在中断调用位置无中断调用代码,被程序占用。请问如何解决?
如何在C中声明保留这部分RAM区不被C使用?
Franklin build8.63 的注册码
 
下一个:[单片机]如何在DSCOPE中模拟发16进制数???比如说发0xFA,难道键如“00”只能是串口发送30 30???
简介:
按左ALT+小键盘可以输入0-255的十进制数。 ......

上一个:[单片机]请问485接口用什么芯片较好?

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:31毫秒