-1

ROBOTC でタスク main() の前に整数を宣言すると、それらの整数はグローバル スコープになりますか? したがって、いつでも呼び出すことができます。ただし、タスクの main() の前に、他のタスクと void 関数を作成する予定です。私が作成する整数は、その配置はプラグマステートメントのすぐ下にある必要がありますか?

#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 に答える