我将一个指向 char 数组的指针以及 char 数组的实际高度值传递给我的方法。我正在循环遍历以查看所有值是否都为 0,如果是,则返回 0,否则返回 1。
该方法用作测试,以查看是否应释放内存并在 char 数组全为 0 时将指针设置为 null。我遇到的问题是程序应该最终具有“一些未释放”的内存,所以我不知道它是否正确运行 - 并且我非常难以使用 gdb。
谢谢阅读。
该方法用作测试,以查看是否应释放内存并在 char 数组全为 0 时将指针设置为 null。我遇到的问题是程序应该最终具有“一些未释放”的内存,所以我不知道它是否正确运行 - 并且我非常难以使用 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;
}