快捷导航

第一次函数用数组解体,就一直报错,求大佬指点

#include#include#include#include#includeusing namespace std;void search(char st[],int m,int n);int main(void){  int r,p=0,m=0,n=0,time=0;char st[5][4];int a,b;  char ope[99];  char button;  while(1)  {time++;    memset(st,0,sizeof(st));    for(r=1; r

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

我没看你的代码逻辑,单就导致错误的点说下:
在 main 函数中,别用所谓的“二维数组”char st[5][4],改为普通数组——比如 char st{20}——这样传入 search 函数时才不会报错。至于原因,你学了指针就知道了。 那么 search 中访问 st 元素的方式也要据此变化。
回复

使用道具 举报

你先说说,已经学过“指针”“指针和数组的关系”了吗?
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP