Moin,

ich möchte eine Variable in ein Unterprogramm "mitnehmen" dort bearbeiten und wieder mit "zurücknehmen" z.b.



Code:
int main(void)
{
  int16_t a;
  int16_t b;

  a=53;  
  b=12;
	
	while (1) 
	{	
	unterprogramm (a,b);  //jetzt Unterprogramm o. Routine aufrufen Variablen a und b "mitnehmen"
	b++;                            // b um eins erhöhen
        ...
        Jetzt Ausgabe z.b. Display oder so  a & b wobei a nicht hochgezählt wurde
        ...
	}
}

void unterprogramm (int a,int b) 
{
   a++;                                 // a um eins erhöhen
    ... b an dieser Stelle ausgeben funzt einwandfrei ...
   }

Variable a wird nicht hochgezählt (zumindest kann dies in main nicht
ausgegeben werden).


Einrückungen gingen leider verloren, #include .. wurde hier weggelassen.

Ich hoffe ich konnte mich verständlich ausdrücken.