Vidyalelo
C++ Programming · Q109

Functions and Procedures in C++

Programming · C++ Programming · question 109

Q109

What will be the output of the following C++ code? #include using namespace std; int main() char* buff; try buff = new char[1024]; if (buff == 0) throw "Memory allocation failure!"; else cout << sizeof(buff) << "Byte successfully allocated!"<<endl; catch(char *strg) cout<<"Exception raised: "<<strg<<endl; return 0;

A.
4 Bytes allocated successfully
B.
8 Bytes allocated successfully
C.
Memory allocation failure
D.
Depends on the size of the data type
Answer

Answer: Option D

Solution

Answer: Option D
No explanation is given for this question Let's Discuss on Board