关于C语言中的一个定义大虾请进
sbit kg=P3^1意思是P3^1被kg代替.可以不定义吗?我在程序中直接用P3^1不更好?他这样定义有什么好处?谢谢!
参考答案:sbit kg=P3^1
很明显,这样写只用运算一次,以后用到这个值,只需要到内存(kg处)中取出这个值,如果你写P3^1就需要每次执行的时候都必须运算,这样以来就耗费了更多的运算时间,当然你要是只运行几次也许没多大关系,
要是来一循环100...次,那无疑就是浪费了100...次计算P3^1所耗费的时间
sbit kg = P3^1
1.首先p3寻址
2.计算P3^1
3.kg寻址,进行赋值
直接调用kg很明显只用做一次寻址...
3:1优势很明显