On Mon, 19 Dec 2011, Oliver Lehmann wrote:
static
char** argv;
While the Compiler knows the keyword static, it is not allowed in the
paramter declaration it seems.
Is it NEEDED?
Are you talking about the argv in the incoming parameters to main()?
Other
modifiers "volatile", "const", "auto" might be possible.
all 3 keywords are unknown to this C-Compiler.
My assumption is that "volatile" was created entirtely and specifically
for "optimizing" compilers to tell them to keep their grubby mitts off,
and NOT eliminate code such as
while(
{ x = *p;
. . .
}
by moving
x = *p;
out of the loop.
It was a right PITA creating polling loops with optimizing compilers until
the "volatile" keyword was added.
Compiler authors are very proud of their optimizations; but the SECOND
version of such comilers always has to add in code to over-ride the
optimizer.