4 ms·
It would be unimportant if nobody used C++. Unfortunately, many languages have gotchas like these, and specifications and tutorials often fail to point them ou
by bhk 9y ago
It would be unimportant if nobody used C++.
Unfortunately, many languages have gotchas like these, and specifications and tutorials often fail to point them out. For the sake of education they should be shouted loudly. You don't really know a language, and aren't really safe using it, until you understand them.
- qett 9y agoThe specifications, at least the C and C++ specifications, absolutely point these things out.
- flavio81 9y agoExactly, i recall that was one of the first things I read, i think, on the Kerninghan&Ritchie classic book ("The C Programming language"). Also on university they repeated to me exactly the same thing. "Since each variable points to a memory location, you can't be sure of what is inside that memory location, until you initialize the variable".