PREV INDEX NEXT

Author: Unknown
Subject: unsuccessful remD()
Date: Saturday, 21 Mar 2020, 04:30:21

I am writing some code to remove items from Deque in order to add it onto another. 

However, I encounter errors where I am unable to successfully remD(), even though I clearly write code that checks whether that Deque is empty or not before calling on remD().

A simplified version of the code looks like this:

Deque *d;

while(!isEmptyD(d)){
   char *a = NULL;
   if(!remD(d, &a)){
      printf("error");
   }

   ...
}

Could you tell me why I could be getting errors in remD(), even though the Deque is clearly not empty? What other reasons could be causing me to fail remD()?
PREV INDEX NEXT