C language

Q5: Memory allocation

int main()
{
  int*x;
  x = abc();
  printf(“%d”,*x);
  return 0;
}

int* abc()
{
  int y=3;
  return (&y);
}

As address of the variable y is returned and which gets stored in x and the memory block of function abc() is de-allocated.

www.exploreroots.com

Next we try to store a value in the memory which has been de-allocated. As memory has been de-allocated and hence operating system may have allocated this memory to some other process. Due to this reason referencing to this address may cause an ERROR and hence we better should mark the option of uncertain or can’t say.

SOLUTION: The solution to the above problem can be that if we declare a pointer in place of simple variable and return the address stored in the pointer as:

int* abc()
{
  int* y= malloc(sizeof(int));

  *y=3;
  return (&y);
}

30 Replies to “Q5: Memory allocation

  1. Pingback: ผ้า
  2. Pingback: namo333
  3. Pingback: 海外進出
  4. Pingback: PHUKET VILLA
  5. Pingback: fake news
  6. Pingback: avsubthai
  7. the last of us remastered, the last of us kz қарлығаш туралы мақал,
    құстар туралы мақал мәтелдер пдт балаларға арналған ойындар, психикалық дамуы
    тежелген балаларға арналған күнтізбелік жоспар отбасы бақыт мекені тәрбие сағаты, отбасы бақыт мекені тәрбие сағаты бастауыш

  8. жанаозен кинотеатр жалын расписание, зиба жанаозен кинотеатр афиша next of csv, csv to csv python грузовые шины aeolus в алматы, aeolus грузовые шины отзывы доклинические исследования на животных, протокол доклинического исследования

  9. интервальное голодание 20/4 меню на
    неделю, интервальное голодание меню на неделю санаторий сарыагаш отзывы, самый лучший санаторий в сарыагаше отзывы әлем
    елдері туралы қызықты мәліметтер, әлем туралы қызықты мәліметтер otaku fan, otaku fan art

  10. Pingback: visit website
  11. Pingback: Funny videos
  12. Pingback: Phim hanh dong
  13. Pingback: join Herbalife
  14. іскер адамның сыртқы келбеті,
    іскерлік адам имиджін қалыптастырудың ерекшеліктері шейный остеохондроз при беременности форум, шертпе хиджама польза
    электронный документооборот закон, электронный документ рк тоо алтын алма, тоо алтын алма усть-каменогорск

  15. Pingback: houten speelbak

Leave a Reply

Your email address will not be published. Required fields are marked *