-1

如果我在 ROBOTC 的任务 main() 之前声明整数,这些整数会在全局范围内吗?因此,我可以随时召唤他们;但是,我计划在我的任务 main() 之前创建其他任务和 void 函数。我创建的整数是否必须直接位于 pragma 语句的下方?

#pragma  config(Motor, mtr_S1_C1_1, motorRight, tmotorNormal, PIDControl)
#pragma config(Motor, mtr_S1_C1_2, motorLeft, tmotorNormal, PIDControl)

/* Initialized Integer Placement*/

task main(){
motor[motorLeft] = 50; // Half power
motor[motorRight] = 50;
wait1Msec(1000); // One second
motor[motorLeft] = 0; // Stop
motor[motorRight] = 0;
}
4

1 回答 1

1

是的,它们将是全局变量,您可以在任何函数中使用它们。注意不要在函数中创建任何同名的局部变量,因为这可能会导致问题。

于 2016-11-15T16:29:52.067 回答