| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 383 人关注过本帖
标题:请问g的外部赋值和内部赋值有什么不同啊
取消只看楼主 加入收藏
pirogue
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-10-13
收藏
 问题点数:0 回复次数:2 
请问g的外部赋值和内部赋值有什么不同啊
void sort( float * pArr, int len)
{
    float temp;
    int g;//这两个程序的不同在此处
    for(int i =1 ; i < len; i++)
    {
        for(g=0;g<len-1; g++)
        {
            if( pArr[g] > pArr[g+1] )
            {
                temp = pArr[g];
                pArr[g]=pArr[g+1];
                pArr[g+1] = temp;
            }
        }
    }
}
int main()
{
    float Crr[3]={2.5f,3.8f,1.6f};
    sort(Crr, 3);
    int i;
    for(i=0; i<3; i++)
    {
        cout<<Crr[i]<<" ";
    }
    cout<<endl;
    return 0;
}



void sort( float * pArr, int len)
{
    float temp;
    int g=0;//不同在此处
    for(int i =1 ; i < len; i++)
    {
        for(g;g<len-1; g++)
        {
            if( pArr[g] > pArr[g+1] )
            {
                temp = pArr[g];
                pArr[g]=pArr[g+1];
                pArr[g+1] = temp;
            }
        }
    }
}
int main()
{
    float Crr[3]={2.5f,3.8f,1.6f};
    sort(Crr, 3);
    int i;
    for(i=0; i<3; i++)
    {
        cout<<Crr[i]<<" ";
    }
    cout<<endl;
    return 0;
}
请问赋值在外部和内部有什么区别啊,我两种测试过后,发现执行的结果不同。而且第二种还出错了。编译环境VC++6.0或者codeblocks
2013-10-13 12:30
pirogue
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-10-13
收藏
得分:0 
回复 3楼 苑天尤
看起来一样,但是第二个编译链接运行后出错啊,第一个正确。
2013-10-15 12:52
pirogue
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-10-13
收藏
得分:0 
回复 2楼 yuccn
简单点说就是先定义后赋值了吧 但是第二种编译无报错,但是执行结果出错啊。求解
2013-10-15 12:54
快速回复:请问g的外部赋值和内部赋值有什么不同啊
数据加载中...
 
   



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

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