warning C4700: local variable 'pp' used without having been initialized

#include<iostream.h>classpoint{private:floatxcoord,ycoord;public:voidsetx(floatx){xco... #include<iostream.h>
class point
{
private:
float xcoord,ycoord;
public:
void setx(float x){xcoord =x;}
void sety(float y){ycoord =y;}
float getx();
float gety();
};
float point::getx(){return xcoord;}
float point::gety(){return ycoord;}

void main()
{
point p1,*pp;
p1.setx(3);
p1.sety(8);
pp->setx(5);
pp->sety(7);
cout<<"x1="<<p1.getx()<<",y1";
cout<<p1.gety()<<endl;
cout<<"x2="<<(*pp).getx()<<",y2=";
cout<<(*pp).gety()<<endl;
}
运行不了 停止工作了
展开
 我来答
帐号已注销
2014-12-10 · TA获得超过103个赞
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:158万
展开全部
point p1,*pp;
pp->setx(5);
pp->sety(7);

pp指针没有指向的空间,给他申请个就行了。

point * pp = new point;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式