本帖最后由 gamhunter 于 2015-5-13 09:41 编辑
基础测试题,要求设计一个函数,找出整型数组元素的最小值。
代码如下:
int minOfArray(int array[]) { int min = array[0]; int count = sizeof(array)/sizeof(int); // 该行出现警告:Sizeof on array function paramete will return size of 'int *' instead of 'int[]' int number; for (int i = 1; i < count; i ++ ) { number = array; if (number < min) { min = number; } } return min; } 请问为什么会出现警告?代码应该如何修改? |