| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 400 人关注过本帖
标题:求高手帮忙!帮我修改一下这个程序。小弟初学C++
只看楼主 加入收藏
暗藏
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2010-8-18
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:2 
求高手帮忙!帮我修改一下这个程序。小弟初学C++
#include <iostream.h>
void Move(int *a);
void main()
{
    int x[5]=[10,20,30,40,50],*px=x;
cout<<"调用前的*px="<<*px<<endl;
Move(px);
cout<<"调用后的px";
if(px==x)
cout<<"没有变化, *px还是"<<*px<<endl;
else cout <<"也向前移动,*px变为"<<*px<<endl;

}
void Move(int *a)
{
    *a=*a+1;
    cout<<"函数中完成了指针移动: *a="<<*a<<endl;
}
我在VC++6.0总是出现错误,高手帮忙,感激不尽。。。
搜索更多相关主题的帖子: 初学 
2010-08-23 14:39
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:20 
程序代码:
#include <iostream.h>
void Move(int *a);
void main()
{
    /*int x[5]=[10,20,30,40,50],*px=x;  数组声明出错,应该用大括号*/
    int x[5] = {10, 20, 30, 40, 50}, *px = x;
    cout<<"调用前的*px="<<*px<<endl;
    Move(px);
    cout<<"调用后的px";
    /*if(px==x)    这个括号错了,应该用英文的括号*/
    if( px == x)
        cout<<"没有变化, *px还是"<<*px<<endl;
    else

        cout <<"也向前移动,*px变为"<<*px<<endl;
}
void Move(int *a)
{
    *a=*a+1;
    cout<<"函数中完成了指针移动: *a="<<*a<<endl;
}
这样就可以了。你的编码风格不好,应该采用一种良好的编码规范。
2010-08-23 15:31
暗藏
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2010-8-18
收藏
得分:0 
多谢
2010-08-23 18:13
快速回复:求高手帮忙!帮我修改一下这个程序。小弟初学C++
数据加载中...
 
   



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

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