本当は、マークじゃなくてスーツ、two,threeじゃなくてデュース、トレイ・・・が正しいけど

struct Card1{
int num
int mark;
} mycard1;
初期化
for(int i=1;i<=4;i++){ //マーク
for(int j=1;j<=13;j++) {
mycard1.num = j; mycard1.mark = num;
}}

上を下のようにしたら初期化はどうなりますか?

enum Num {Ace, Two, ... , King};
enum Mark {Hearts, .... };
struct Card2{
enum Num num;
enum Mark mark;
} mycard2;