Passing an array through function

To broaden my experience I am working on a silly little project to hone up on my skills. I am trying to write a program to play poker with itself. Being rusty and not programming for over 8 years I am having trouble and was wondering if you could help me.
I am having problems creating a function to reset an array (the deck of cards). I am assuming it uses pass by reference by default, is this correct? Here is my function prototype and function and I was wondering if you could help point me in the right direction.

void make_deck ( string deck[4][13] ); //Prototype to reorganize the deck

void make_deck ( string deck[4][13] )
{
string New_deck [4][13] = {{ "As", "Ks", "Qs", "Js", "10s", "9s", "8s", "7s", "6s", "5s", "4s", "3s", "2s"},
{ "Ah", "Kh", "Qh", "Jh", "10h", "9h", "8h", "7h", "6h", "5h", "4h", "3h", "2h"},
{ "Ac", "Kc", "Qc", "Jc", "10c", "9c", "8c", "7c", "6c", "5c", "4c", "3c", "2c"},
{ "Ad", "Kd", "Qd", "Jd", "10d", "9d", "8d", "7d", "6d", "5d", "4d", "3d", "2d"}
};

}

Thanks for any help you can give me,
Paul
Topic archived. No new replies allowed.