2 c types if-statement pic mplab-c18
我有时在C程序中看到这个(我正在使用C18编译器):
unsigned char someValue = getSomeDataFromSomewhere();
if (someValue) {
doStuff();
} else {
doOtherStuff();
}
Run Code Online (Sandbox Code Playgroud)
我知道当你给if一个布尔循环(unsigned在C18编译器中)时会发生什么,但是当你把非布尔值放入时会发生什么?
我的猜测:doStuff()当值不为零时,以及doOtherStuff()当值为零时,它会执行.但我不知道这个,所以我想得到一些参考.
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |