User manual

108Compiler
© 2008 Conrad Electronic
i=0;
while(str[i]) i++; // wiederhole solange Zeichen nicht null
return(i);
}
void main(void)
{
int len;
char text[15];
text="hallo welt";
len=StringLength(text);
}
In main wird die Referenz von Text als Parameter an die Funktion StringLength übergeben. Ändert
man in einer Funktion einen normalen Parameter, so ist die Änderung außerhalb dieser Funktion
nicht sichtbar. Bei Referenzen ist dies anders. Über den Parameter str kann man in StringLength
den Inhalt von text ändern, da str nur eine Referenz (ein Zeiger) auf die Array Variable text ist
Man kann zur Zeit nur Arrays "by Reference" übergeben!.
5.2.8 Tabellen
5.2.8.1 Operator Präzedenz
Rang
Operator
13
( )
12
++ -- ! ~ - (negatives Vorzeichen)
11
* / %
10
+ -
9
<< >>
8
< <= > >=
7
== !=
6
&
5
^
4
|
3
&&
2
||
1
? :
5.2.8.2 Operatoren
Arithmetische Operatoren