When compiling for "Debugging" in Visual Studio, ccit is often used to fill uninitialized memory. Thus, this becomes more apparent when accessing uninitialized memory.
For example, if you try to dereference an uninitialized pointer, you will probably get something like:
Access Violation accessing 0xcccccccc
or something like that.

source
share