c++学习 函数参数 申请空间,该怎么解决

c++学习 函数参数 申请空间
最近在学习c++时通过简单的一段代码掌握了一点知识:
bool Text(int*i)
{
    i=new int;
     *i=2;
     return true;
};

int main()
{
    int *i=new int;
    *i=1;
    Text (i);

    cout<<*i<<endl;

    return 0;
};
输出结果为   1;
该结果使我对c++函数有了更深的了解

------解决思路----------------------
二处new都有内存泄露
------解决思路----------------------
看看,顺便求教