This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi All,Probably not, put =0, if I say "int x;" I am just saying there is an int, it's name is x, deal with it. I may assign to it later, sticking =0 at the end implicitly wouldn't be good for anything really.
http://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#C-Dialect-Options
Is there an option to initialize variables to known values in a C/C++ program?
My use case is 'debug' builds and finding use of uninitialized values that get lucky by being 0 most of the time. For example:
void DoSomeithWithFoo(FOO** ppf) { if(ppf && *ppf == NULL) { *ppf = new FOO; ... } }
FOO* p; DoSomeithWithFoo(&p);
So I would like something that initializes to known, but non-NULL, such as 0xCDCDCDCD or 0xFDFDFDFD (similar to Visual Studio behavior).
Jeff
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |