060 variablers synlighet o räckvidd
Exempelkoden förklarar skillnaden på globala och lokala variabler.
// global variabel som finns tillgänglig i hela programmet
int global = 200;
void setup() {
Serial.begin(9600);
Serial.print("global: ");
Serial.println(global);
// lokal variabel som bara finns i setup()
int lokal = 30;
Serial.print("lokal: ");
Serial.println(lokal);
}
void loop() {
if (global == 200)
{
Serial.print("global: ");
Serial.println(global);
global = 201;
}
// Raden nedan godkänns ej, ger följande felmeddelande:
// ´lokal´ was not declared in this scope
lokal = 80; // error
}