打印

位变量可以做为函数返回值吗??

[复制链接]
1656|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
win2000_li|  楼主 | 2009-3-21 18:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2009-3-21 19:01 | 只看该作者

位变量可以做为返回值

但是如果有#pragma disable是不可以的,否则会报错.
另外函数也可以是位变量.

使用特权

评论回复
板凳
平常人| | 2009-3-21 19:12 | 只看该作者

应该可以,但要看具体的实现

记得C语言的标准中没有定义位变量,这是编译器厂家自己扩充的。

C语言标准只允许函数返回标量类型数据,不管各个编译器厂家如何定义位变量,应该仍然是标量类型,所以应该可以作为函数的返回值。

使用特权

评论回复
地板
huangqi412| | 2009-3-21 19:34 | 只看该作者

keil51就可以啊...

使用特权

评论回复
5
songbangyan| | 2009-3-26 12:37 | 只看该作者

单片机的汇编环境一般都是可以的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

142

主题

718

帖子

1

粉丝