QQ登录

只需一步,快速开始

搜索
【活动】边做笔记边学习,还能赢取奖学金!
查看: 65|回复: 5

[已解决]一直提示“a”undeclared identifier

[复制链接]
累计签到:1 天
连续签到:1 天
最佳答案
0 
发表于 2017-8-12 15:36:41 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
#include<stdio.h>

#define R 20
#define C 20



char array()
{
        int i;
        int j;
    char a[R][C];
          for(i=0;i<R;i++)
           {
               for(j=0;j<C;j++)
                   {
                    a[i][j]=1;
                   }
          }
          for(i=0;i<R;i++)
           {
               for(j=0;j<C;j++)
                   {
                    printf("%2d",a[i][j]);
                   }
                   printf("\n");
          }
          
return 0;                 

}

char clear (char a[R][C],int r,int c)
   {
           int s;
           int i=0;
           int j=0;
           for(i=0;i<R;i++)
           {
               for(j=0;j<C;)
                   {
                      if(a[i][j]=='1')
                                  j++;
                   }
                   if(j==c)
                   {
                        s=i;
                                for(j=0;j<C;j++)
                                {
                                    a[s][j]='0';
                                }
                   }

           }
          for(i=0;i<R;i++)
           {
               for(j=0;j<C;j++)
                   {
                    printf("%2d",a[i][j]);
                   }
                   printf("\n");
          }
          return 0;
}
int main()
{
         
    array();
        clear(a,R,C);
        return 0;
}
不知道函数调用在哪里出错了,有一个错误提示“a”undeclared identifier,求哪位大神帮忙看一下,到底是怎么回事,菜鸟新手,实在看不懂为什么出错
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:47 天
连续签到:36 天
最佳答案
24 
发表于 2017-8-12 16:44:50 | 显示全部楼层
你的int main主函数里的clear(a,R,C),a没有定义呀,在主函数里定义一下char a[R][C];
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:1 天
连续签到:1 天
最佳答案
0 
 楼主| 发表于 2017-8-12 16:55:23 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:1 天
连续签到:1 天
最佳答案
0 
 楼主| 发表于 2017-8-12 16:55:53 | 显示全部楼层
丶忘却的年少o 发表于 2017-8-12 16:44
你的int main主函数里的clear(a,R,C),a没有定义呀,在主函数里定义一下char a[R][C];

好的,谢谢大神
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:47 天
连续签到:36 天
最佳答案
24 
发表于 2017-8-12 17:01:46 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
llz127 发表于 2017-8-12 16:55
好的,谢谢大神

记得点最佳答案哦
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
累计签到:1 天
连续签到:1 天
最佳答案
0 
 楼主| 发表于 7 天前 | 显示全部楼层
1. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐上一条 /2 下一条

小黑屋手机版Archiver( 粤公网安备 44051102000370号 | 粤ICP备11014136号

© 2010-2017 FishC.com GMT+8, 2017-8-21 03:10 Powered by Discuz! X2.5 Theme by dreambred

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