谁知道这俩错误是咋来的?invalid conversion from `int' to `int*'

s867097115 s867097115 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

#include<iostream>
using namespace std;
#define n 100
int row;
int createnextrow(int a[n]){
int i,j,p=1,m;
int b[m];
for(i=0;i<n;){
b[j+1]=a[i];
while(a[++i]==b[j+1]) {p++;}
b[j]=p;
j+=2;
}
cout<<"NO."<<row;
for(i=0;i<j;i++)
cout<<b[j]<<" ";
for(i=0;i<n;i++){ //将b[]复制给a[]
a[i]=b[i];
}
}
int main(){
int a[n]={1,3};
for(row=1;row<=10;row++)
createnextrow(a[n]);
system("pause");
}
------------------------------------------------------
------------------------------------------------------
24 invalid conversion from `int' to `int*'
24 initializing argument 1 of `int createnextrow(int*)'

谁知道这俩错误是咋来的?thinks
...全文
评论 5
收藏 已收藏
分享
返回顶部
s867097115
C++ 语言 65,214 成员 250,514 内容