Mention recursion.
This commit is contained in:
@@ -446,10 +446,10 @@ Here is a description of all the command line options:
|
|||||||
|
|
||||||
Use static storage for local variables instead of storage on the stack.
|
Use static storage for local variables instead of storage on the stack.
|
||||||
Since the stack is emulated in software, this gives shorter and usually
|
Since the stack is emulated in software, this gives shorter and usually
|
||||||
faster code, but the code is no longer reentrant. The difference between
|
faster code, but the code is no longer reentrant as required for recursion.
|
||||||
<tt/-Cl/ and declaring local variables as static yourself is, that
|
The difference between <tt/-Cl/ and declaring local variables as static
|
||||||
initializer code is executed each time, the function is entered. So when
|
yourself is, that initializer code is executed each time, the function is
|
||||||
using
|
entered. So when using
|
||||||
|
|
||||||
<tscreen><verb>
|
<tscreen><verb>
|
||||||
void f (void)
|
void f (void)
|
||||||
|
|||||||
Reference in New Issue
Block a user