also globale variablen sind die einfachste variante, brauchen allerdings recht viel ram und sind ansonsten absolut verpöhnt.
anwendung: direkt unter #include... die variable wie üblich deklarieren.

direkte rückgabe ist dein beispiel schon ganz gut, allerding kann man wie gesagt nur einen wert zurückgeben. zu funktioniert zB PollSwitch(). Funktioniert, geht schnell, ist zwarnicht höchster programmierstil aber wird ganz gern benutzt wenns nur funktionieren soll.

die hohe kunst in c sind die zeiger (pointer). eigentlich eine variable, in der die adresse einer anderen variable steht. dazu musst du allerdings von vorn nach hinten lesen, die seite vn oben ist nicht schlecht und gut zum verständnis. meld dich wenn du fragen hast.