请问一下大家,单片机C中有没有这种函数用法:unsigned char PGetChar(bit REC)?

函数的参数列表中的参数数据类型为bit这样行吗? 未见到哪里有过这种用法

第1个回答  2013-03-18
在做函数定义的时候应该是不可行的,也就是说形式参数的定义估计不能使用bit type;
但是在执行函数调用的时候,传递的实参是可以为bit type的
第2个回答  2013-03-18
如果是单片机中的编程,是可以有bit类型的数据的,也就是我们熟悉的bool型,只能取0或者1,你可以编译嘛,应该不会报错!
第3个回答  2013-03-18
这个主要看你的编译器是否支持 bit这个类型了.
bit类型跟bool类型类似.就能取两个值 true和false
但是 这种类型不是C语言里的,只能由编译器扩展支持.
一般情况下要是用bit类型都是用typedef 定义成char类型 来扩展C语言功能
typedef char bit;本回答被提问者和网友采纳
第4个回答  2013-03-18
C51是支持bit型形参的。这超出了标准C,属于平台拓展的范畴;因此在使用时要明白这会影响程序的可移植性。
相似回答