Passing Objects to Functions

When i am trying to pass address by reference it gives error as “can not bind non-const ivalue reference of type customer*& to an rvalue of type customer”
My code is as under:-
#include
using namespace std;

class customer{
public:
string name; int age; char gender; double credits;
customer(string n, int a, char g, double c){
name = n; age= a; gender = g; credits = c;} };
void print(customer*& cptr) {cout<name<<" “<age<<” “<gender<<” "<credits<<endl;}
int main(){ customer c(“Ram”,32, ‘M’,1729);
print(&c); return 0;}

Please advise solution