|
|
| | -文章搜索 - 最新文章 - | |
第160篇:问浮点运算问题 |
| 发布时间:2001年4月4日 点击次数:3806 |
| 来源: 作者: |
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 的注册码 |
|
|
|