Question: t test(bool param) { char *pVar; bool bVar = param; if(bVar) { char buf[500]; pVar = (char*)malloc(500 * sizeof(char)); } } int main(void) { test(true);

t test(bool param)

{

char *pVar;

bool bVar = param;

if(bVar)

{

char buf[500];

pVar = (char*)malloc(500 * sizeof(char));

}

}

int main(void)

{

test(true);

return 0;

}

There are three variables (pVar, bVar, buf) and one parameter (param) used in the code. Which

variables/parameters will be stored in the stack space? Which variables/parameters will be stored

in the heap space?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!