On 01/11/11 04:10, Chris Kavanagh wrote:
before. In other languages, ala C++, don't global variables have to be
declared at the 'top' of the code??
No, that's just common usage.
You can declare a variable anywhere in C/C++ provided it's before
it is used. But that can lead to hard to read code (hunting for variable
definitions to see their type, say). One place where it is common to
define variables away from the top of yourcode is in a for loop:
for (int i = 0;i<10;i++){
// pass
}
printf("%d\n", i);
is valid C++(*) and defines the loop variable i inside the loop
condition, then uses it after the loop.
But apart from that its not that common.
(*)Oops, I just tried it and got a obsolescence warning from g++ so
that may have changed recently! But it worked ok with -fpermissive
defined...
HTH,
Alan G.
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor