c++技术问题!求大神

东枫科技 2017-02-05 08:51:20

#include<windows.h>
#include<iostream>
using namespace std;
void pag(char **p);
void print(char **q);
void inspeck(char **p);
void start(int object);
void end(int object);
void change(char **p,int stepNumber,int a,int b);

int main(){
char p[3][3]={'0'};
char **pp=p;
pag(pp);
return 0;
}

void pag(char **p){
int stepNumber=0,a,b;
while(1){
print(p);
start(stepNumber%2);
cin>>a>>b;
stepNumber++;
change(p,stepNumber,a,b);
if(stepNumber>5){
if(inspeck(p)){
end(stepNumber%2);
}
}

}

}



...全文
322 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 2017-02-06
  • 打赏
  • 举报
回复

#include<windows.h>
#include<iostream>
using namespace std;
void pag(char (*p)[3]);
void print(char (*p)[3]);
void inspeck(char (*p)[3]);
void start(int object);
void end(int object);
void change(char (*p)[3],int stepNumber,int a,int b);

int main(){
	char p[3][3]={'0'};
	pag(p);
	return 0;
} 

void pag(char (*p)[3]){
	int stepNumber=0,a,b;
	while(1){
		print(p);
		start(stepNumber%2);
		cin>>a>>b;
		stepNumber++;
		change(p,stepNumber,a,b);
		if(stepNumber>5){
			if(inspeck(p)){
				end(stepNumber%2);
			}
		}

	}

} 
此外,inspeck返回值是空,if(inspeck(p)是错的
小灸舞 2017-02-06
  • 打赏
  • 举报
回复
错误写的很清楚了,cannot convert char (*)[3] to 'char **'
http://www.cnblogs.com/CBDoctor/archive/2012/07/29/2614054.html
flying_music 2017-02-05
  • 打赏
  • 举报
回复
兄弟,你这是从哪儿找来的代码啊,错误那编译器不都写明白了吗,而且你那代码明显不全啊

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧