Question
Note: Implement with c++ language. 1) #include const int NCARDS = 52; std::string foo() { std::string str = abc; return str; } int main() {
Note: Implement with c++ language.
1)
#include
const int NCARDS = 52;
std::string foo() {
std::string str = abc;
return str;
}
int main() {
int* x = new int {NCARDS};
std::cout << foo() << std::endl;
}
From the code above, give an example of static, dynamic and automatic memory allocation.
What is wrong with the code above?
2)Static/automatic memory is allocated on the ____________. All sizes must be known at __________ time. Dynamic memory is allocated on the ___________. All sizes must be known at ____________ time.
3)What are the advantages/disadvantages of automatic memory allocation? Dynamic memory allocation?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started