以下是引用rjsp在2019-9-30 13:22:00的发言:
你想保存那就 bool result = f(m,n)
你不想保存那就 f(m,n)
明白了,感谢不吝赐教! 如果返回值不被接收的话那它所占的内存就会立即被释放对吗?
另外还想请教一下:
bool noNegatives(const int array[],int siz)
{
bool noduplicate = true;
int count;
for (count = 0; count < siz; count++){
if(array[count] == array[count + 1]){ // 如果所有输入里面没有重复数,就返回1给主调用函数
noduplicate = false;
}
}
return noduplicate;
}
以上是我定义的一个函数,目的是比较所有接收到的用户输入(整数),如果没有重复的数组元素就返回1. 但是程序只能比较相邻的两个数如(1 2 3 4 5)。如果是(1 2 1 4 5)就无法返回真实的结果。 有什么提示可以避免这种情况吗?
谢谢!