Я передаю указатель на массив символов в мой метод, а также значение для фактической высоты массива символов. Я перебираю, чтобы увидеть, все ли значения равны 0, если они потом возвращают 0, иначе возвращают 1.
Метод используется в качестве теста, чтобы увидеть, следует ли мне освобождать память или нет, и установить указатель на ноль, если он полон 0. У меня проблема в том, что в конце программа должна иметь «некоторую несвободную» память, так что я понятия не имею, правильно ли она делает это - или GDB, с которой я борюсь, очень.
Спасибо за чтение
int shouldBeNull(char *charPointer, int sizeOfCharArray)
{
int isIn = 0;
int i = 0;
while(i < sizeOfCharArray){
if(*charPointer != '0'){
isIn = 1;
break;
}
i++;
charPointer++;
}
return isIn;
}