Article View: comp.std.c
Article #4976Initializing a variable in terms of itself
From: Tim Hollebeek
Date: Mon, 01 Apr 1996 21:53
Date: Mon, 01 Apr 1996 21:53
17 lines
1062 bytes
1062 bytes
Just out of curiosity, is this legal?
int main() {
int x = x;
return 0;
}
gcc compiles it without even a warning, suprisingly. I had a slightly
more complex version of the same thing which was part of a bug in
another program, and would like to have known about it (the second x
was a typo).
---------------------------------------------------------------------------
Tim Hollebeek | Disclaimer :=> Everything above is a true statement,
Electron Psychologist | for sufficiently false values of true.
Princeton University | email: tim@wfn-shop.princeton.edu
----------------------| http://wfn-shop.princeton.edu/~tim (NEW! IMPROVED!)
Technical Details
Message-ID:
<4jpj9l$ik9@cnn.Princeton.EDU>Path:
arc1-ca.pugleaf.net!cnn.Princeton.EDU!franck!timShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!cnn.Princeton.EDU!franck!tim From: tim@franck (Tim Hollebeek) Newsgroups: comp.std.c Subject: Initializing a variable in terms of itself Date: 1 Apr 1996 21:53:57 GMT Organization: Princeton University Message-ID: <4jpj9l$ik9@cnn.Princeton.EDU> Reply-To: tim@wfn-shop.princeton.edu NNTP-Posting-Host: franck.princeton.edu X-Newsreader: TIN [version 1.2 PL2]