|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我想要输出这一列中最小的数字,但是编译错误:cannot convert 'int (*)[4]' to 'int**'
我不大清楚为什么,如果可以的话,可以帮忙改正一下么
- #include<stdio.h>
- #include<stdlib.h>
- int list_min(int *(list)[4],int n);//传入一个列表的地址,还有他的长度,返回其中的最小值
- int list_min(int *(list)[4],int n)
- {
- int min_now=**list;
- int i=0;
- while (i>n)
- {
- if (min_now<**(list+i))
- {
- min_now=**(list+i);
- }
-
- i++;
- }
- return min_now;
- }
- int main()
- {
- int list[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
- printf("%d",list_min(list,4));
- }
复制代码
这个问题已经解决,变长数组的问题,我的 VS2015 编译器不支持。没有经过我的编译器验证的问题,我是不会回答的,所以,我帮不了你。你另外发帖子求助吧
|
|