Commonly Asked Interview Questions
Note : All the programs are tested under Turbo C/C++ compilers and it is assumed that, Programs run under DOS environment, The underlying machine is an x86 system, Program is compiled using Turbo C/C++ compiler. The program output may depend on the information based on this assumptions (for example sizeof(int) == 2 may be assumed). Predict the output or error(s) for the following: void main() { int const * p=5; printf("%d",++(*p)); } Answer Compiler error: Cannot modify a constant value. Explanation p is a pointer to a "constant integer". But we tried to change the value of the "constant integer". void main() { int const * p=5; printf("%d",++(*p)); } Answer Compiler error: Cannot modify a constant value. Explanation p is a pointer to a "constant integer". But we tried to change the value of the "constant integer".