If one is not careful with implicit typecasting, one can get very weird results that are not easy to detect.
Look at the code below:
int number;.. //some computation and codeint result = number / sizeof(int);char * p = new char[result]; //using result
For simplicity sake let