注册 登录
编程论坛 C++教室

开辟空间

愿o圆o安 发布于 2017-03-13 21:36, 1807 次点击
#include<iostream.h>
#include<stdlib.h>
class time
{
private:
    int hour;
    int minute;
    int sec;
public:
    void input(time *p);
    void output(time *p);
};

void time::input(time *p)
{
    cout<<"please enter hour";
    cin>>p->hour;
    cout<<"please enter minute";
    cin>>p->minute;
    cout<<"please enter sec";
    cin>>p->sec;
}

void time::output(time *p)
{
    cout<<p->hour<<":"<<p->minute<<":"<<p->sec<<endl;
}

int main()
{
    time *p;
    p=(time*)malloc(sizeof(int));
    input(p);
    output(p);
    free(p);
    return 0;
}
1 回复
#2
rjsp2017-03-14 09:19
你的问题是什么,不说问题,别人知道你哪里出错了?
比如 p=(time*)malloc(sizeof(int)),虽然奇怪,但也许你就是想做溢出试验呐
1