Tuesday, 28 May 2013

Memory leak in assigning pointers

Memory leak in assigning pointers

temp = p_long; is showing memory leak. I am not sure how it is memory leak.
long *temp = NULL;
for (int i = 1; i < 10; i++) {
  if (i < 3) {
     long *p_long = new long;

     if ( p_long ) {
        if ( 0 == *p_long ) {
           flag = true;
        } else if ( 1 == *p_long ) {
           temp = p_long;                    -----> showing memory leak here
           continue;
        }
     }
  }
}
Thanks.

No comments:

Post a Comment