VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 775|回复: 7

问个小问题,在线等,急!

[复制链接]

2

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-31 06:00:02 | 显示全部楼层 |阅读模式
private char[,] c=new char[3,3];
private void  getnext()
                {
                        int i=0;
                        int j=0;
                        int a,b,c,d;
                        int m_i;
                        for(int p=0;p<3;p++){
                                for(int q=0;q<3;q++)
                                {
                                        if(c[p,q]=='x')///这里错误,E:\Documents and Settings\reeves\My Documents\Visual Studio Projects\八数码\Form1.cs(287): 无法将带 [] 的索引应用于“int”类型的表达式

                                        {
                                                i=p;j=q;
                                        }
                                }
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-3-9 08:30:02 | 显示全部楼层
因为C是局部变量,是个int
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-3-9 10:30:01 | 显示全部楼层
局部变量c 掩盖了外部的数组c
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-3-9 11:00:02 | 显示全部楼层
int a,b,c,d;
问题在这里,你又定义了一个c
回复

使用道具 举报

2

主题

29

帖子

16.00

积分

新手上路

Rank: 1

积分
16.00
发表于 2020-3-11 19:15:01 | 显示全部楼层
agree with the 2th floor
回复

使用道具 举报

0

主题

31

帖子

17.00

积分

新手上路

Rank: 1

积分
17.00
发表于 2020-3-17 07:45:01 | 显示全部楼层
if(this.c[p,q]=='x'
回复

使用道具 举报

0

主题

27

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-3-17 21:45:02 | 显示全部楼层
int a,b,c,d;中的c覆盖了private char[,] c=new char[3,3];
回复

使用道具 举报

0

主题

7

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-17 23:45:01 | 显示全部楼层
局部过程
private void  getnext()

int a,b,c,d;
覆盖了
private char[,] c=new char[3,3];
的定义
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表