c++で初心者なんだけど、memsetで0を入れる関数を作りたいんだが

typedef struct{
int d_ov[DEC_MAX] ;
int d_cl[DEC_MAX] ;
int time;
}mission_t;

mission_t mis_d;

void mis_s(){
memset(mis_d, 0, sizeof(mis_d ) );
}

で
error C2664: 'memset' : 1 番目の引数を 'mission_t' から 'void *' に変換できません。(新しい機能 ; ヘルプを参照)
この変換を実行可能なユーザー定義変換演算子がないか、または演算子を呼び出せません。
って怒られる。どうすればいい?DEC_MAXはただのint型の定数。
教えてちょんまげ