e.g.:
Code:struct foo { int a, b, c; }; struct foo f = { .b = 1024, .c = 4096 };
...or was this just a gcc extension for c? I've looked through the options listing but didn't find an obvious switch for this - perhaps there's an undocumented one?
This is a discussion on designated structure initialization not allowed in c++? within the C++ Programming forums, part of the General Programming Boards category; e.g.: Code: struct foo { int a, b, c; }; struct foo f = { .b = 1024, .c = ...
e.g.:
Code:struct foo { int a, b, c; }; struct foo f = { .b = 1024, .c = 4096 };
...or was this just a gcc extension for c? I've looked through the options listing but didn't find an obvious switch for this - perhaps there's an undocumented one?
Last edited by Sebastiani; 09-15-2007 at 07:45 AM. Reason: syntax
Code:int main(void){srand(time(0));for(double l=rand(),l0=0,l00=0;;l0+=0.1){for(double l000=0;l000 <1;l000+=.001,l+=((double)rand()/RAND_MAX)/0x64,l00+=((sin(l*0x8*atan(l0)*l000-(l0*0x8*atan (l)))*0.5)+0.5)){l00-=floor(l00);for(size_t l0000=0,l00000=(size_t)(0x50*(l00));l0000<l00000;++l0000 )putchar(0x20);putchar(0x61+(int)((double)rand()/RAND_MAX*0x1a));putchar('\n');}}return 0;}
http://david.tribble.com/text/cdiffs.htm#C99-desig-init
C99 only I'm afraid.
If you dance barefoot on the broken glass of undefined behaviour, you've got to expect the occasional cut.
If at first you don't succeed, try writing your phone number on the exam paper.
I support http://www.ukip.org/ as the first necessary step to a free Europe.
ah, I see. thank you.
Code:int main(void){srand(time(0));for(double l=rand(),l0=0,l00=0;;l0+=0.1){for(double l000=0;l000 <1;l000+=.001,l+=((double)rand()/RAND_MAX)/0x64,l00+=((sin(l*0x8*atan(l0)*l000-(l0*0x8*atan (l)))*0.5)+0.5)){l00-=floor(l00);for(size_t l0000=0,l00000=(size_t)(0x50*(l00));l0000<l00000;++l0000 )putchar(0x20);putchar(0x61+(int)((double)rand()/RAND_MAX*0x1a));putchar('\n');}}return 0;}