| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 373 人关注过本帖
标题:求解惑,一个小问题,但就是编不出来
只看楼主 加入收藏
soulmate1023
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:256
专家分:831
注 册:2014-9-23
结帖率:91.67%
收藏
 问题点数:0 回复次数:1 
求解惑,一个小问题,但就是编不出来
我在写一个程序的时候,用到一个功能,就是讲一个二维数组的某一行传给自己写的函数,然后让它判断这行里是否有-1,有就将全局变量赋值1,否则赋值2
程序如下:(flagen是在main前声明的全局变量,并初始化为0)
程序代码:
void flage(int *m, int n){
    int i;
                     // printf("%d %d %d\n",m[0],m[1],m[2]);这行用来测试是否传给形参,经我测试,的确传进去了
   for(i=0;i<n;i++)   
  { 
  if(m[i]==(-1))   {flagen=1;  break;}
}
   if(i>n) {flagen=2;}
  
}  


然后再调用这个函数后面输出flagen的值,但结果为0,为什么???
搜索更多相关主题的帖子: color 
2014-10-24 16:15
soulmate1023
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:256
专家分:831
注 册:2014-9-23
收藏
得分:0 
自己看出来了,自己一个变量要反复初始化。。。我错了。。。
2014-10-24 16:40
快速回复:求解惑,一个小问题,但就是编不出来
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026409 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved